我正在使用Jquery的iTunes風格封面流程。我不經常使用Jquery框架。我不想使用插件,他們中的大多數看起來像我想要的矯枉過正。 http://jsfiddle.net/zorikii/cL63y/可以直接將Class添加到容器中的img標籤嗎?
目前,我只是試圖從img元素中刪除活動標籤。
$(".imgFrame img").removeClass(function(index, currentClass) {
var removedClass;
if (currentClass === "active") {
removedClass= "active";
}
return removedClass;
});
的類被聲明如下:
.imgFrame
.imgFrame > img
.imgFrame.active > img
編輯:HTML:
<div class="imgFrame active">
<img src="http://placehold.it/50x75"/>
</div>
<div class="imgFrame">
<img src="http://placehold.it/50x75"/>
</div>
我有一種感覺$(".imgFrame img")
是不是我所期待的,但我看到的Jquery在不同的環境下,這樣的對象就像這樣。
請勿使用removeClass()或addClass()作爲自定義名稱函數! –
在現代瀏覽器中也有.classList,這是一個原生的JavaScript接口,不需要jQuery。 –
philipp
問題是...你希望從div中刪除類而不是img ...但是在代碼中,你試圖從img中刪除類而不是div –