0

AJAX で取得したリンクのリストがあります。リンクを解析して div に追加します。ただし、'a' の直後に 'span' がある場合がありますが、これを考慮する必要があります。

コードは次のようになります。

<ul>
   <li><a href="/link1" class="list-link">Link1 </a></li>
   <li><a href="/link1" class="list-link">Link1 </a><span class="sometimes-here"></span></li>
   <li><a href="/link1" class="list-link">Link1 </a></li>
   ...
</ul>

だから私がしたいのは、いつ「li」がスパンで構成されているかを特定し、そのクラス (「時々ここ」) を追加のクラスとして「a」に適用することです。

スパンで構成されていないすべての「li」を除外する方法だけに答えたので、必要なものを少し詳しく説明する必要があります。最終結果はこんな感じにしたいです。

<a href="/link1" class="list-link">Link1 </a>
<a href="/link1" class="list-link sometimes-here">Link1 </a>
<a href="/link1" class="list-link">Link1 </a>
4

2 に答える 2

3

これを試して

$('li:has(span)').find('a').addClass('yourClass');
于 2012-07-12T13:29:21.670 に答える
0
$('li:has(span) a').addClass('yourClass');
于 2012-07-12T13:30:20.037 に答える