Soumettre la recherche
Mettre en ligne
jQueryで気をつけてほしいこと
•
Télécharger en tant que PPTX, PDF
•
5 j'aime
•
4,719 vues
良太 増子
Suivre
jQueryを使う時に少しだけ気をつけてほしいところをまとめてみました。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 33
Télécharger maintenant
Recommandé
jQuery Mobile is not dead!
jQuery Mobile is not dead!
yoshikawa_t
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
schoowebcampus
jQueryを中心としたJavaScript
jQueryを中心としたJavaScript
hideaki honda
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
Yoichi Toyota
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
Muyuu Fujita
Scc2014 :jQueryの仕組みを完璧に理解する
Scc2014 :jQueryの仕組みを完璧に理解する
Jun Futakawa
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
civic Sasaki
Getting start with knockout.js
Getting start with knockout.js
Akio Ishida
Recommandé
jQuery Mobile is not dead!
jQuery Mobile is not dead!
yoshikawa_t
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
schoowebcampus
jQueryを中心としたJavaScript
jQueryを中心としたJavaScript
hideaki honda
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
Yoichi Toyota
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
Muyuu Fujita
Scc2014 :jQueryの仕組みを完璧に理解する
Scc2014 :jQueryの仕組みを完璧に理解する
Jun Futakawa
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
civic Sasaki
Getting start with knockout.js
Getting start with knockout.js
Akio Ishida
RailsでReact.jsを動かしてみた話
RailsでReact.jsを動かしてみた話
yoshioka_cb
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
Ueki Kouji
クライアントサイドjavascript簡単紹介
クライアントサイドjavascript簡単紹介
しくみ製作所
JavaScriptで出来る、あんなことこんなこと
JavaScriptで出来る、あんなことこんなこと
Mayu Kimura
メディア芸術基礎 II jQuery入門
メディア芸術基礎 II jQuery入門
Atsushi Tadokoro
Learning jQuery
Learning jQuery
taiju higashi
いまさら聞けない!?Backbone.js 超入門
いまさら聞けない!?Backbone.js 超入門
Kohei Kadowaki
PHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったこと
ksimoji
iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?
Toshio Ehara
JavaScriptことはじめ
JavaScriptことはじめ
Yuki Ishikawa
はじめよう Backbone.js
はじめよう Backbone.js
Hiroki Toyokawa
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
Satoshi Takami
svelte と tailwind で始めるフロントエンド開発
svelte と tailwind で始めるフロントエンド開発
Shuichi Takaya
Web制作勉強会 #2
Web制作勉強会 #2
Moto Yan
React + FLUX + Redux + Redux Saga のお話
React + FLUX + Redux + Redux Saga のお話
Shinichiro Yoshida
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
Yusuke Wada
2時間で学ぶjQuery
2時間で学ぶjQuery
Shumpei Shiraishi
GopherJS + Nashorn
GopherJS + Nashorn
Takuya Ueda
Javascript を使ってみよう!!
Javascript を使ってみよう!!
誠 小林
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
parrotstudio
Himotoki: A type-safe JSON decoding library #関モバ
Himotoki: A type-safe JSON decoding library #関モバ
Syo Ikeda
Contenu connexe
Tendances
RailsでReact.jsを動かしてみた話
RailsでReact.jsを動かしてみた話
yoshioka_cb
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
Ueki Kouji
クライアントサイドjavascript簡単紹介
クライアントサイドjavascript簡単紹介
しくみ製作所
JavaScriptで出来る、あんなことこんなこと
JavaScriptで出来る、あんなことこんなこと
Mayu Kimura
メディア芸術基礎 II jQuery入門
メディア芸術基礎 II jQuery入門
Atsushi Tadokoro
Learning jQuery
Learning jQuery
taiju higashi
いまさら聞けない!?Backbone.js 超入門
いまさら聞けない!?Backbone.js 超入門
Kohei Kadowaki
PHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったこと
ksimoji
iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?
Toshio Ehara
JavaScriptことはじめ
JavaScriptことはじめ
Yuki Ishikawa
はじめよう Backbone.js
はじめよう Backbone.js
Hiroki Toyokawa
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
Satoshi Takami
svelte と tailwind で始めるフロントエンド開発
svelte と tailwind で始めるフロントエンド開発
Shuichi Takaya
Web制作勉強会 #2
Web制作勉強会 #2
Moto Yan
React + FLUX + Redux + Redux Saga のお話
React + FLUX + Redux + Redux Saga のお話
Shinichiro Yoshida
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
Yusuke Wada
2時間で学ぶjQuery
2時間で学ぶjQuery
Shumpei Shiraishi
GopherJS + Nashorn
GopherJS + Nashorn
Takuya Ueda
Javascript を使ってみよう!!
Javascript を使ってみよう!!
誠 小林
Tendances
(19)
RailsでReact.jsを動かしてみた話
RailsでReact.jsを動かしてみた話
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
クライアントサイドjavascript簡単紹介
クライアントサイドjavascript簡単紹介
JavaScriptで出来る、あんなことこんなこと
JavaScriptで出来る、あんなことこんなこと
メディア芸術基礎 II jQuery入門
メディア芸術基礎 II jQuery入門
Learning jQuery
Learning jQuery
いまさら聞けない!?Backbone.js 超入門
いまさら聞けない!?Backbone.js 超入門
PHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったこと
iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?
JavaScriptことはじめ
JavaScriptことはじめ
はじめよう Backbone.js
はじめよう Backbone.js
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
svelte と tailwind で始めるフロントエンド開発
svelte と tailwind で始めるフロントエンド開発
Web制作勉強会 #2
Web制作勉強会 #2
React + FLUX + Redux + Redux Saga のお話
React + FLUX + Redux + Redux Saga のお話
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
2時間で学ぶjQuery
2時間で学ぶjQuery
GopherJS + Nashorn
GopherJS + Nashorn
Javascript を使ってみよう!!
Javascript を使ってみよう!!
Similaire à jQueryで気をつけてほしいこと
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
parrotstudio
Himotoki: A type-safe JSON decoding library #関モバ
Himotoki: A type-safe JSON decoding library #関モバ
Syo Ikeda
Realmについて
Realmについて
Yuki Asano
WordBench Kobe jQueryどうでしょう
WordBench Kobe jQueryどうでしょう
Hishikawa Takuro
Inside frogc in Dart
Inside frogc in Dart
Goro Fuji
Kawaz的jQuery入門
Kawaz的jQuery入門
Kohki Miki
Creators'night#3今井
Creators'night#3今井
Daisuke Imai
Similaire à jQueryで気をつけてほしいこと
(8)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
Himotoki: A type-safe JSON decoding library #関モバ
Himotoki: A type-safe JSON decoding library #関モバ
Realmについて
Realmについて
WordBench Kobe jQueryどうでしょう
WordBench Kobe jQueryどうでしょう
Inside frogc in Dart
Inside frogc in Dart
Kawaz的jQuery入門
Kawaz的jQuery入門
Creators'night#3今井
Creators'night#3今井
Dernier
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Dernier
(9)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
jQueryで気をつけてほしいこと
1.
jQuery 〜使う時に少しだけ気をつけてほしいこと〜
2.
about me 増子 良太 (ますこ
りょうた) twitter @rmasco facebook rmasco 得意な言語 Perl(MovableType)
3.
はしれ! ガタンゴトン Androidアプリです! 無料です!
4.
jQueryでできること
5.
クロスブラウザ対応! IEめ(>_<)。。。とか言わなくていい! でもやっぱり言う時ありますが。。。
6.
セレクタが超強力 #id、.class、[attribute]、:not、:eq、:empty、 :has、:hidden、:parent
7.
DOMの操作がすごく楽! append()、prepend()、after()、before()、 hide()、remove()、clone()、text()、html()
8.
もうjQueryなくては 生きていけない!
9.
NO LIFE, NO jQuery
10.
そんなjQueryだからこそ
11.
書く時に気をつけないと、 可読性だったり、 パフォーマンスの悪いソースコードが できあがってしまいます
12.
本当にあった怖い話 そんなに複雑に書かなくても。。。
13.
$(‘#id #id2 .class
#id3’); $(‘#id’).filter(‘#id2’).filter(‘.class’).filter(‘#id3’); $(‘#id > #id2 > .class > #id3’); $(‘#id4’).parents().filter(‘#id3’);
14.
15.
セレクタを複雑化させない
16.
IDはHTML内に同じ名前が複数出てこない $(‘#id3’)
17.
必要であればHTMLをいじる <div class=“class1”><div class=“class2”><div
class=“class3”> ↓ <div class=“class1”><div class=“class2”><div id=“id3” class=“class3”> $(‘.class1 .class2 .class3’) → $(‘#id3’)
18.
セレクタの種類を意識しよう
19.
IDセレクタ $(‘#id’); タイプセレクタ $(‘div’); Classセレクタ
$(‘.class’); 属性セレクタ $(‘[name=“photo”]’); jQuery拡張セレクタ $(‘:hidden’);
20.
これらのセレクタは上から順に高速です 結局の所、内部ではJavaScriptだからです
21.
セレクタを 複数回使わない
22.
同じDOMに複数の処理をする $(‘#id’).addClass(‘class’); $(‘#id’).css(‘display’, ‘block’); $(‘#id’).on(‘click’, function(){ ・・・・ });
23.
この方法だと、 #idを探しに行く×3 内部行われてしまいます
24.
変数にキャッシュしましょう。 var target =
$(‘id); target.addClass(‘class’); target.css(‘display’, ‘block’); target.on(‘click’, function(){ ・・・・ });
25.
読みやすさ
26.
jQueryだけではないですが、 読みやすさも意識しましょう
27.
たとえばCSSを変更したい $(‘#id’).css(‘display’,’block’).css(‘float’,’left’).css(‘background- color’, ‘#fff’).css(‘padding-top’,’30px’);
28.
29.
読みやすさは人それぞれだと思います 私は長いCSSは下記のように書きます $(‘#id’).css({ ‘display’: ‘block’, ‘float’: ‘left’, ‘background-color’:
‘#fff’, ‘padding-top’: ‘30px’ });
30.
もっと言うと・・・ クラス名を追加してあげて、CSS側に書いて上げてもよい かも JavaScript側 $(‘#id’).addClass(‘class’); CSS側 .class { ‘display’: ‘block’, ‘float’:
‘left’, ‘background-color’: ‘#fff’, ‘padding-top’: ‘30px’ }
31.
難しい話をしてみましたが とにかく作ってみよう いくらウンチク語れても動かなきゃ意味がない まずは動くもの、それから少しずつ意識すれば良 い 家に帰ったらさっそくやってみましょう!
32.
$(function(){ $(‘body’).html(‘<p>Hello World!</p>’); });
33.
ご清聴 ありがとうございました
Télécharger maintenant