1

入力テキストがあり、それにクラスを追加したいのですが:

<input type="text" name ="var[1]" />

私はこの行を試しましたが、成功しませんでした:

$('input[name=var[1]]').addClass('invalidField');

PS:この入力はマークアップには存在しませんが、ajaxを使用して表示されます!

4

2 に答える 2

0

引用符を使用し、domの準備ができたら必ず呼び出してください:

$(function(){
    $('input[name="var[1]"]').addClass('invalidField');
});

引用符は、値が「単純」の場合にのみオプションです。括弧、スペース、中括弧などが含まれている場合、jQueryは値の終わりを取得せず、式を解析できません。

于 2012-11-17T17:19:52.083 に答える
0
$('input[name="var[1]"]').addClass('invalidField');

あなたが逃しました ""

于 2012-11-17T17:20:21.563 に答える