に正しいことを知っています。今、私はいくつかの頭字語タグのクラスを変更したいがどのように私は私の選択は、私はHTMLの次のコード持っているのjQuery
<div class="myclass" id ="class1">
<ol class="list">
<li id="li_1">
<input id="input_1" …>
<acronym id="input_1" class="classabc">
</li>
<li id="li_2">
<input id="input_2" …>
<acronym id="input_2" class="classabc">
</li>
....
<li id="li_n">
<input id="input_n" …>
<acronym id="input_n" class="classabc">
</li>
</ol>
</div>
を、私は、頭字語タグのIDを持っています私はこれを試してみました:
$('acronym#'+id).removeClass('classabc');
$('acronym#'+id).addClass('newclass');
それはので、私が試した動作しませんでした:
$('div.myclass ol acronym#'+id).removeClass('classabc');
$('div.myclass ol acronym#'+id).addClass('newclass');
しかし、それはまだ動作しません。 コード内でアラートを試みましたが、アラートは機能します。セレクタが正しくないと思っています。だから私は正しいセレクタを得るためにとにかく頼んでいるのですか?または、セレクタが正しいことをどのように知っていますか?
''頭字語#_' + id'は本当にありませんか? – kojiro
'id'の値は何ですか?そして、DOMの準備ができたら実行されているコードですか? – RightSaidFred
FYIのIDは一意であるため、その前にタグ名を含める必要はありません。これは、追加の(不要な)チェックを追加するだけです。 – Wiseguy