检查是否有匹配的类名,然后做些什么
checking to have the matched class names and do something
我想检查是否有正在动态生成的具有匹配className的元素,并在这种情况下应用一些代码:
比如:
<div class="c red"></div>
<div class="c green"></div>
<div class="c red"></div>
<div class="c yellow"></div>
<div class="c red"></div>
我想检查那些类为"red"的标签,并对它们应用一些东西但请记住,我不能直接调用$(".red")元素,因为每次加载页面时它可能会发生变化,下次会变成不同的颜色,所以我想要一个通用的解决方案来检查文档中的类名是否匹配
使用jQuery:
$('div.c').each(function(_, div) {
if( $(div).hasClass( 'red' ) ) {
// this div node has a class called 'red'
}
});
您可以使用.hasClass()
或.is()
来确定。请注意,当使用.is()
时,您需要使用前导点来限定字符串,如'.red'
。
使用香草Javascript:
[].forEach.call( document.querySelectorAll( 'div.c' ), function( div ) {
if( div.classList.contains( 'red' ) ) {
// this div node has a class called 'red'
}
});
相关文章:
- 如何抓住'stop'事件,然后做点什么
- 更改URL后做些什么
- 检查是否有匹配的类名,然后做些什么
- 当我单击标记而不是删除它时,我应该做些什么来创建自定义菜单
- 等到HTML元素得到一个类,然后做点什么
- 我在 MAP 初始化时创建了一个默认标记,但标记没有显示内容?我能为它做些什么
- 客户端,我能做些什么来检查是否有人在入侵我的网站
- 简单的SSL-我需要做些什么来制作我的ajax'd登录SSL安全
- 对单选按钮选择更改AngularJS做些什么
- 在jQuery中查找特定元素's.每个函数并用它做些什么
- 我需要做些什么才能让它显示所有的用户输入/选择
- 我可以做些什么来让我网站上的Javascript代码与Firefox一起工作
- javascript杀死了我的另一个脚本.我能做些什么来隔离它
- 在通过JavaScript将JSON数据插入页面之前,应该对其做些什么?
- jQuery -检查标签's的内容是否等于sometext,然后做点什么
- 第一个更大的javascript / jquery网站即将完成-上线前要做些什么
- 我需要做些什么才能让账户进入我的流星项目工作
- 为了传递关于JavaScript函数作用域的教程,我必须对变量count做些什么?
- 上面的代码在chrome和firefox上都运行良好.但在IE中这不会给保存弹出框!我应该做些什么来支持这些代码?
- 如果我们希望PHP中的数据保存在同一个文件中,我们能做些什么来代替javascript中的ajax调用呢?