Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
良太 増子
PPTX, PDF
4,736 views
jQueryで気をつけてほしいこと
jQueryを使う時に少しだけ気をつけてほしいところをまとめてみました。
Technology
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Downloaded 23 times
1
/ 33
2
/ 33
3
/ 33
4
/ 33
5
/ 33
6
/ 33
7
/ 33
8
/ 33
9
/ 33
10
/ 33
11
/ 33
12
/ 33
13
/ 33
14
/ 33
15
/ 33
16
/ 33
17
/ 33
18
/ 33
19
/ 33
20
/ 33
21
/ 33
22
/ 33
23
/ 33
24
/ 33
25
/ 33
26
/ 33
27
/ 33
28
/ 33
29
/ 33
30
/ 33
31
/ 33
32
/ 33
33
/ 33
More Related Content
PDF
jQuery Mobile is not dead!
by
yoshikawa_t
PDF
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
by
schoowebcampus
PDF
jQueryを中心としたJavaScript
by
hideaki honda
PDF
なぜ人は必死でjQueryを捨てようとしているのか
by
Yoichi Toyota
PDF
JavaScriptと共に歩いて行く決意をした君へ
by
Muyuu Fujita
PDF
Scc2014 :jQueryの仕組みを完璧に理解する
by
Jun Futakawa
PDF
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
by
civic Sasaki
PDF
Getting start with knockout.js
by
Akio Ishida
jQuery Mobile is not dead!
by
yoshikawa_t
Webデザインの幅を広げる、jQuery【コードを記述する】 先生:保坂 庸介
by
schoowebcampus
jQueryを中心としたJavaScript
by
hideaki honda
なぜ人は必死でjQueryを捨てようとしているのか
by
Yoichi Toyota
JavaScriptと共に歩いて行く決意をした君へ
by
Muyuu Fujita
Scc2014 :jQueryの仕組みを完璧に理解する
by
Jun Futakawa
むずかしくないJavaScriptのやさしい話 jQueryからの次のステップ #ndsmeetup8
by
civic Sasaki
Getting start with knockout.js
by
Akio Ishida
What's hot
PDF
RailsでReact.jsを動かしてみた話
by
yoshioka_cb
ZIP
2012/11/03Hiroshima.rb
by
Ueki Kouji
PDF
クライアントサイドjavascript簡単紹介
by
しくみ製作所
PDF
JavaScriptで出来る、あんなことこんなこと
by
Mayu Kimura
PDF
メディア芸術基礎 II jQuery入門
by
Atsushi Tadokoro
PDF
Learning jQuery
by
taiju higashi
PDF
いまさら聞けない!?Backbone.js 超入門
by
Kohei Kadowaki
PDF
PHPでWebSocketを実装してみてわかったこと
by
ksimoji
PDF
iPhoneアプリを Javaで書くよ?
by
Toshio Ehara
PDF
JavaScriptことはじめ
by
Yuki Ishikawa
PDF
はじめよう Backbone.js
by
Hiroki Toyokawa
PDF
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
by
Satoshi Takami
PDF
svelte と tailwind で始めるフロントエンド開発
by
Shuichi Takaya
PDF
Web制作勉強会 #2
by
Moto Yan
PPTX
React + FLUX + Redux + Redux Saga のお話
by
Shinichiro Yoshida
PDF
「新しい」を生み出すためのWebアプリ開発とその周辺
by
Yusuke Wada
PPTX
2時間で学ぶjQuery
by
Shumpei Shiraishi
PDF
GopherJS + Nashorn
by
Takuya Ueda
PDF
Javascript を使ってみよう!!
by
誠 小林
RailsでReact.jsを動かしてみた話
by
yoshioka_cb
2012/11/03Hiroshima.rb
by
Ueki Kouji
クライアントサイドjavascript簡単紹介
by
しくみ製作所
JavaScriptで出来る、あんなことこんなこと
by
Mayu Kimura
メディア芸術基礎 II jQuery入門
by
Atsushi Tadokoro
Learning jQuery
by
taiju higashi
いまさら聞けない!?Backbone.js 超入門
by
Kohei Kadowaki
PHPでWebSocketを実装してみてわかったこと
by
ksimoji
iPhoneアプリを Javaで書くよ?
by
Toshio Ehara
JavaScriptことはじめ
by
Yuki Ishikawa
はじめよう Backbone.js
by
Hiroki Toyokawa
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
by
Satoshi Takami
svelte と tailwind で始めるフロントエンド開発
by
Shuichi Takaya
Web制作勉強会 #2
by
Moto Yan
React + FLUX + Redux + Redux Saga のお話
by
Shinichiro Yoshida
「新しい」を生み出すためのWebアプリ開発とその周辺
by
Yusuke Wada
2時間で学ぶjQuery
by
Shumpei Shiraishi
GopherJS + Nashorn
by
Takuya Ueda
Javascript を使ってみよう!!
by
誠 小林
Similar to jQueryで気をつけてほしいこと
KEY
Kawaz的jQuery入門
by
Kohki Miki
PDF
20110714 j queryベーシック
by
良太 増子
PDF
WordBench Kobe jQueryどうでしょう
by
Hishikawa Takuro
PDF
公式page改ざんで学ぶjQuery入門 (jscafe7)
by
Ryuma Tsukano
PDF
jQuery勉強会#2
by
Ryo Maruyama
KEY
春のチキチキjQuery祭り - 姫路IT系勉強会
by
yoshinori matsumoto
PDF
⑯jQueryをおぼえよう!その2
by
Nishida Kansuke
PDF
JavaScript Basic 02 jQuery
by
Yossy Taka
PDF
WebデザイナのためのjQuery入門。
by
Yossy Taka
PDF
第一回Miim勉強会
by
Yuri Kawamoto
PDF
jQuery超入門編
by
Yasuhito Yabe
PDF
jQuery勉強会#3
by
Ryo Maruyama
PPTX
J qmobiはjqueryから軽量化しているか
by
Hisashi Aruji
PPTX
20140523 jQuery基礎 (HTML5ビギナーズ)
by
Daisuke Yamazaki
PDF
Webページで学ぶJavaScript2013 第6回
by
京大 マイコンクラブ
PPTX
No3
by
Daisuke Yamazaki
PDF
jQuery Performance Tips – jQueryにおける高速化 -
by
Hayato Mizuno
KEY
Knockout
by
Kazuhiro Eguchi
PDF
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
by
normalian
PDF
今度こそ始めるjQuery超入門
by
西畑 一馬
Kawaz的jQuery入門
by
Kohki Miki
20110714 j queryベーシック
by
良太 増子
WordBench Kobe jQueryどうでしょう
by
Hishikawa Takuro
公式page改ざんで学ぶjQuery入門 (jscafe7)
by
Ryuma Tsukano
jQuery勉強会#2
by
Ryo Maruyama
春のチキチキjQuery祭り - 姫路IT系勉強会
by
yoshinori matsumoto
⑯jQueryをおぼえよう!その2
by
Nishida Kansuke
JavaScript Basic 02 jQuery
by
Yossy Taka
WebデザイナのためのjQuery入門。
by
Yossy Taka
第一回Miim勉強会
by
Yuri Kawamoto
jQuery超入門編
by
Yasuhito Yabe
jQuery勉強会#3
by
Ryo Maruyama
J qmobiはjqueryから軽量化しているか
by
Hisashi Aruji
20140523 jQuery基礎 (HTML5ビギナーズ)
by
Daisuke Yamazaki
Webページで学ぶJavaScript2013 第6回
by
京大 マイコンクラブ
No3
by
Daisuke Yamazaki
jQuery Performance Tips – jQueryにおける高速化 -
by
Hayato Mizuno
Knockout
by
Kazuhiro Eguchi
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
by
normalian
今度こそ始めるjQuery超入門
by
西畑 一馬
Recently uploaded
PDF
maisugimoto_曖昧さを含む仕様書の改善を目的としたアノテーション支援ツールの検討_HCI2025.pdf
by
Matsushita Laboratory
PDF
TomokaEdakawa_職種と講義の関係推定に基づく履修支援システムの基礎検討_HCI2026
by
Matsushita Laboratory
PDF
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
PDF
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
PDF
自転車ユーザ参加型路面画像センシングによる点字ブロック検出における性能向上方法の模索 (20260123 SeMI研)
by
Yuto Matsuda
PDF
20260119_VIoTLT_vol22_kitazaki_v1___.pdf
by
Ayachika Kitazaki
maisugimoto_曖昧さを含む仕様書の改善を目的としたアノテーション支援ツールの検討_HCI2025.pdf
by
Matsushita Laboratory
TomokaEdakawa_職種と講義の関係推定に基づく履修支援システムの基礎検討_HCI2026
by
Matsushita Laboratory
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
自転車ユーザ参加型路面画像センシングによる点字ブロック検出における性能向上方法の模索 (20260123 SeMI研)
by
Yuto Matsuda
20260119_VIoTLT_vol22_kitazaki_v1___.pdf
by
Ayachika Kitazaki
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’);
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’);
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.
ご清聴 ありがとうございました
Download