1

私はこのコードを持っています:

<li><div class="review-item">
<div class="review-item-thumb"><img width="60" height="60" src="/content/members/av/flags/por-av.png"></div>
<h5>Player <small> Member </small></h5>
<div align="center"></div><font class="fdescrip">No Description!</font></div>
<ul><li><table class="descrip"><tbody><tr><td>
<p><font class="fdescrip">No complete description available.</font></p>
</td></tr></tbody></table></li></ul></li>

font class="fdescrip"アンダーdiv class="review-item"のみ取り外したいです。私はそれらの両方を消すことができます( 2番目のものを削除し$('tag').removeAttr("class");)たくないので、1つだけではありません.<p><font class="fdescrip">No complete description available.</font></p>

どんな助けでも大歓迎です!ありがとう。

4

3 に答える 3

1

CSS クラスだけを削除します。

$('.review-item > .fdescrip').removeClass('fdescrip');

要素を DOM から削除します:

$('.review-item > .fdescrip').remove();

要素のコンテンツがプレーン テキストのみの場合はクリアしますが、DOM には残します。

$('.review-item > .fdescrip').text('');
于 2013-10-20T14:27:49.157 に答える
0
$(".review-item .fdescrip").removeClass('fdescrip');
于 2013-10-20T14:29:04.410 に答える
0

を使用して最初の子を選択できます。

$('div.review-item .fdescrip:first-child').removeAttr('class');

このように、jQuery はfdescripreview-item の div の最初のものに適用され、他のものには適用されません!

ここにフィドルがあります:http://jsfiddle.net/afzaal_ahmad_zeeshan/Vw7Q8/

Fiddle はクラスを削除しませんが、そこに追加します! に変更できますremoveAttr

参照:

http://api.jquery.com/first-child-selector/

于 2013-10-20T14:26:11.417 に答える