检查 class 包含字符串是否存在于 DOM (javascript)
Check if class containing string exists in DOM (javascript)
有没有办法检查 DOM 是否包含字符串“cookie”的 class 名称?它可以是 .cookiesaved、.cookie-notice、.cookie-set 等等只要它包含“cookie”这个词,我就需要它 return true
,并且必须是 class 所以我不能使用整个 html 的 indexOf
] 文件。
而且我不能使用jQuery,所以我正在尝试通过纯js找到一种方法。
我想做的是基本上检查页面是否有 cookie 横幅,到目前为止,我想不出比检查 class 字符串更好的主意。
我猜您正在寻找 CSS 属性选择器:[class*="cookie"]
,请参阅 MDN:https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors。例如。 document.querySelector('[class*="cookie"]') !== null
有没有办法检查 DOM 是否包含字符串“cookie”的 class 名称?它可以是 .cookiesaved、.cookie-notice、.cookie-set 等等只要它包含“cookie”这个词,我就需要它 return true
,并且必须是 class 所以我不能使用整个 html 的 indexOf
] 文件。
而且我不能使用jQuery,所以我正在尝试通过纯js找到一种方法。
我想做的是基本上检查页面是否有 cookie 横幅,到目前为止,我想不出比检查 class 字符串更好的主意。
我猜您正在寻找 CSS 属性选择器:[class*="cookie"]
,请参阅 MDN:https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors。例如。 document.querySelector('[class*="cookie"]') !== null