[英]How to remove CSS class from multiple ID elements using JS?
我有一個在特定條件下從ID中刪除類的代碼,現在我有更多需要相同的ID,如何以一種簡便的方式做到這一點?
代替:
$("#id-1").removeClass("otout");
$("#id-2").removeClass("otout");
$("#id-3").removeClass("otout");
$("#id-4").removeClass("otout");
像這樣:
$("id-1, id-2, id-3, id-4").removeClass("otout");
有可能嗎?
您需要在每個ID前面加上' # ',試試看:
$("#id-1, #id-2, #id-3, #id-4").removeClass("otout");
是的,只要選擇器字符串id
帶有#
前綴,該示例就可以完成任務。
$("#id-1, #id-2, #id-3, #id-4").removeClass("otout")
要么
$("[id|=id]").removeClass("otout")
沒有jQuery標簽,所以這是POJS版本:
function removeRed() { document.querySelectorAll('#sp-0, #sp-1, #sp-2, #sp-3') .forEach(node => node.classList.remove('red')); }
.red { color: red; }
<span id="sp-0" class="red">sp-0</span><br> <span id="sp-1" class="red">sp-1</span><br> <span id="sp-2" class="red">sp-2</span><br> <span id="sp-3" class="red">sp-3</span><br> <button onclick="removeRed()">Remove red</button>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.