[英]Use querySelector to get select based on two conditions, one being a prefix
所以我試圖 select 一個 div 基於兩個條件,一個是前綴。
所以如果我有
<div class="bob delay-10"></div>
<div class="joe delay-20"></div>
我希望有
function getdelay (classname) {
let delayselect = document.querySelector("*[class='"+classname+"'], *[class*='delay-']");
return delayselect;
}
getdelay("joe");
應該返回<div class="joe delay-20"></div>
目前它的工作方式是選擇OR
not AND
。
我怎樣才能解決這個問題?
對於固定的 class 名稱部分,使用實際的 class 選擇器 ( .
)。
let delayselect = document.querySelector(`.${classname}[class*='delay-']`);
反引號(“模板文字”)允許更簡單地在字符串中包含表達式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.