當<figure>的.woocommerce-product-gallery__wrapper類旁邊有另一個類--.test時,試圖執行動作。
這個.test類是由另一個JavaScript驅動的按鈕放在那里的,這個按鈕正在切換這個類。所以這個事件需要繼續監聽。
if($( " . woocommerce-product-gallery__wrapper" ).hasClass( "test" ) ){
console.log('Hello')。
// I have the 'hidden' class.
};
我覺得這是一件超級簡單的事情,作為一個JS新手,我做了一件超級愚蠢的事情/錯過了一些東西。
uj5u.com熱心網友回復:
嘗試:
if(document.querySelector(' 。 woocommerce-product-gallery__wrapper').classList.contains('test')){
console.log('Hello')。
};
uj5u.com熱心網友回復:
請考慮以下內容。
if($(" . woocommerce-product-gallery__wrapper.test").length > 0){
console.log('發現測驗元素')。
}
這將選擇所有具有兩個類的元素,woocommerce-product-gallery__wrapper和test。
你也可以這樣做。
$(".woocommerce-product-gallery__wrapper") 。 each(function(i, el){
if($(el).hasClass("test") ){
console.log("Found Test, Index: " i)。
}
});
這將迭代每個具有woocommerce-product-gallery__wrapper類的元素,并檢查它是否具有test類。當你想對這些元素執行一個動作時,這很有幫助。
你也可以像這樣使用.filter()。
$(".woocommerce-product-gallery__wrapper").filter(" 。 test").css("background", "yellow") 。
有很多方法可以找到一個特定的元素。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/331529.html
標籤:
