web-dev-qa-db-ja.com

jQueryラベル 'for'属性セレクター

Remy Sharpの jQueryのlabeloverプラグイン を使用しています。属性forと値natureのラベルを除外したいと思います。

動作するコードの例を次に示します。

$(document).ready(function() {
    $('form.default label').labelOver('over');
});

そして私がやろうとしていること:

$(document).ready(function() {
    $('form.default label').not($('label').attr('for','nature')).labelOver('over');
});

誰が私が間違っているのかを見ることができますか?私は私がする必要があることにかなり近づいているように感じます。

18
Jimmy Joyce

.attr('for', 'nature')は、for属性の値をnatureに設定しています

属性でフィルタリングするには、[attribute="value"]を使用します。

$('form.default label').not('[for="nature"]').labelOver('over')
2
mak

作業コード: http://jsfiddle.net/3nQbr/1/

$('label').not('[for="nature"]').labelOver('over');
2
Jacek Kaniuk