$(function() { ... });のように「$(function() {...});」で囲むとhtmlが読み込まれてから動作する。jQueryのコードはhtmlの要素を操作する場合がほとんどなので、この書き方を常にするようにしたほうがいい。
$('タグ名') | 指定したタグ名の要素をすべて選択 |
---|---|
$('#id名') | 指定したid名の要素を選択 |
$('.クラス名') | 指定したクラスに属する要素をすべて選択 |
- (例)クラス名がclass1、かつクラス名がclass2
$('.class1.class2')(注)スペースで区切った場合は階層条件になる。
- (例)クラス名がclass1、またはクラス名がclass2
$('.class1, .class2')
ある要素の下の階層にある要素を指定する方法
$('#env a') | (例)id=envである要素の配下にあるaタグ要素すべて |
---|---|
$(#env > a') | (例)id=envである要素の直下にあるaタグ要素すべて(孫配下以下は含まない) |
:first | 最初の要素 |
---|---|
:last | 最後の要素 |
:even | 偶数番目の要素 |
:odd | 奇数番目の要素 |
:eq(インデックス) | 指定したインデックス(順序)を持つ要素 |
:gt(インデックス) | 指定したインデックス(順序)より後ろの要素 |
:lt(インデックス) | 指定したインデックス(順序)より前の要素 |
:contains(テキスト) | 指定されたテキストを含んだ要素 |
---|---|
:empty | 空要素を選択 |
:parent | 子要素またはテキストを持つ要素 |
:has(セレクター) | 指定したセレクター要素を配下にもつ要素 |
:first-child | 親要素を起点としたときの最初の子要素 |
---|---|
:last-child | 親要素を起点としたときの最後の子要素 |
:odd-child | 親要素を起点としたときの奇数番目の子要素 |
even-child | 親要素を起点としたときの偶数番目の子要素 |
nth-child(インデックス) | 親要素を起点としたときの指定したインデックス(順序)の子要素 |
:only-child | 親要素が子要素を一つだけ持つ場合の子要素 |
[属性名] | 指定した属性を持つ要素すべて |
---|---|
[属性名=値] | 指定した値の属性を持つ要素すべて |
[属性名!=値] | 指定した値でない属性をもつ要素すべて |
[属性名^=値] | 指定した値から始まる値の属性をもつ要素すべて |
[属性名$=値] | 指定した値で終わる値の属性をもつ要素すべて |
[属性名*=値] | 指定した値を含む値の属性をもつ要素すべて |
(例)href='hoge'かつtarget属性をもつ要素すべて
$('a[href="hoge"][target]')
:input | 全てのinput、textarea、select、button要素 |
---|---|
:checkbox | 全てのチェックボックス要素 |
:checked | チェック状態のすべての要素 |
:selected | 選択状態にあるすべての要素 |
最新コメント