1

次の HTML があります。jQuery を使用すると、指定された ID (例では「ctl00_JQueryContent_PhenoTree_i1_ItemLabel」) を持つ要素を簡単に見つけることができます。私の仕事は、クラス「rtUnchecked」を持つ直前のSPANを変更することです。さらに、rtUnchecked を削除して、他の CSS クラスに置き換える必要があります。

<span class="rtSp"></span><span class="rtPlus"></span>
<span class="rtUnchecked"></span><div class="rtIn">
            <div class="rtTemplate">
                <table> <tbody><tr><td>
 <span id="ctl00_JQueryContent_PhenoTree_i1_ItemLabel">
 (...)

クラス rtUnchecked の他の SPAN がページにあるため、明らかにクラス sejector を使用できません。この要素を見つけるのに役立つ JQuery のセレクターをどのように作成しますか?

4

3 に答える 3

0

これを試して:

 $('#ctl00_JQueryContent_PhenoTree_i1_ItemLabel')
 .parents().find('.rtUnchecked').last().css({'color':'red', 'border': '1px solid red'});

ここでのデモ: http://jsfiddle.net/wCBhT/

于 2013-09-27T12:52:05.067 に答える
0

あなたもそれをテストすることができます:

$('#ctl00_JQueryContent_PhenoTree_i1_ItemLabel')
 .parents().find('.rtUnchecked').removeClass('rtUnchecked').addClass('new-classname');
于 2013-09-27T12:58:55.320 に答える