2011-10-21 7 views
0

このコードを使用する:$('#ipadmenu section').attr('data-order', hash)データの順序属性を「hash」の値に設定しています。値を設定する代わりに、そのattr/valueを持つ要素を選択するにはどうすればよいですか?attrを設定する代わりにattrを持つ要素を取得する

ありがとうございます!

P.S.私はzepto.jsを使用しており、.prop()はサポートされていません。

答えて

3

With the attribute selector.

$("#ipadmenu section[data-order='" + hash + "']")

+0

これはうまくいきます! – cmplieger

+0

どうすれば改善できますか?特定のノードを選択することによって? – cmplieger

+1

@SnippetSpaceは答えに改善を加えました。要素IDを指定し、タグに固有のものにするだけです。これにより、この属性に一致する要素の検索が最小限に抑えられます。 (セレクタの一般的な経験則としてこれを使用してください) –

1

シンプルです。 attribute selectorを使用してください:$("#ipadmenu section[data-order='" + hash + "']")

+0

が動作するようには思えない、Dvirのソリューションはありません。 – cmplieger

+0

これは、 'hash'は定数ではなく変数であるということを忘れてしまったからです。 – kojiro

関連する問題