0

最初に何度も使用しましたが、今回は機能せず、コンソールにエラーはありません。私はこのhtmlを持っています:

<ul>
<li class="iheader"><h1>TITLE</h1></li>
//some more list items
<li class="iheader"></li> 
</ul>

このコードを実行しています:

$('.iheader:first').removeClass('iheader');

両方のクラスを削除します。私も試しました:

$('.iheader').filter(':first').removeClass('iheader');

そして同じ結果。

ただしfirst:child、htmlが上記のとおりである場合、使用すると機能します。

誰でも理由を知っているかもしれませんか?これは、jQuery モバイルを含めているという事実に関連している可能性がありますか?

4

3 に答える 3

5

試す

$('.iheader:first-child').removeClass('iheader');
于 2013-01-08T13:40:39.603 に答える
0

最初にjQueryを使用:

$('.iheader').first().removeClass('iheader');
于 2013-01-08T13:46:18.780 に答える
0

なぜ acmes ソリューションが機能するのか疑問に思っている人にとっては、jQuery には CSS セレクターを使用するオプションが:first-childあり、親の最初の子である要素の css を指定する css セレクターだからです。

于 2013-01-08T15:15:43.423 に答える