检查文档是否包含类似于Javascript中指定字符串的类
我正在尝试查找包含“ad”的所有元素 例如:检查文档是否包含类似于Javascript中指定字符串的类,javascript,html,css,Javascript,Html,Css,我正在尝试查找包含“ad”的所有元素 例如: 我可以使用forEach吗? 非常感谢大家的帮助。您可以使用属性选择器获取包含广告的每个元素。您可以在此处阅读更多信息: 您可以使用属性选择器来获取包含ad的每个元素。您可以在此处阅读有关它的更多信息: 您可以简单地通过和的组合使用[attr*=value]语法来实现这一点 上述属性选择器语法的工作原理如下: 表示属性名为attr的元素,其value在字符串中至少包含一次value 上述解决方案的结果组合如下: document.querysel
我可以使用forEach
吗?
非常感谢大家的帮助。您可以使用属性选择器获取包含广告的每个元素。您可以在此处阅读更多信息:
您可以使用属性选择器来获取包含ad的每个元素。您可以在此处阅读有关它的更多信息:
您可以简单地通过和的组合使用
[attr*=value]
语法来实现这一点
上述属性选择器语法的工作原理如下:
表示属性名为attr
的元素,其value
在字符串中至少包含一次value
上述解决方案的结果组合如下:
document.queryselectoral(“[class*='ad']”);
这将为您提供其类名中包含ad的所有元素。然后,您可以简单地使用一个简单的循环或数组帮助器来使用结果。请注意,前面的结果将生成一个需要在使用数组帮助程序之前转换为数组的循环,否则您可以在其上使用传统的循环
以下是最终代码的外观:
const ads=document.queryselectoral(“[class*='ad']”);
Array.from(ads.forEach)(el=>{
控制台日志(el);
})
您只需结合和使用
[attr*=value]
语法即可实现这一点
上述属性选择器语法的工作原理如下:
表示属性名为attr
的元素,其value
在字符串中至少包含一次value
上述解决方案的结果组合如下:
document.queryselectoral(“[class*='ad']”);
这将为您提供其类名中包含ad的所有元素。然后,您可以简单地使用一个简单的循环或数组帮助器来使用结果。请注意,前面的结果将生成一个需要在使用数组帮助程序之前转换为数组的循环,否则您可以在其上使用传统的循环
以下是最终代码的外观:
const ads=document.queryselectoral(“[class*='ad']”);
Array.from(ads.forEach)(el=>{
控制台日志(el);
})
我看到您标记了CSS,但暗示要使用JavaScript。你能澄清一下吗?你在寻找CSS解决方案还是JavaScript解决方案?你会用forEach()循环什么?@Wyck它建议我使用标签。如果它引起问题,我将把它移除。不过,它关注的是javascript,不过如果必要的话,我也愿意接受CSS的回答。@user1599011它会检查它是否包含该类,如果是,则将其删除。我看到您标记了CSS,但暗示要使用javascript。你能澄清一下吗?你在寻找CSS解决方案还是JavaScript解决方案?你会用forEach()循环什么?@Wyck它建议我使用标签。如果它引起问题,我将把它移除。不过,它关注的是javascript,不过如果必要的话,我也愿意接受CSS的答案。@user1599011它会检查它是否包含该类,如果是,则将其删除。这也可以被视为一个答案。1+!这也可以被视为一个答案。1+!
document.querySelectorAll('*[class*="ad"]');