What is jQuery has id equivalent of the following statement?

$('#mydiv').hasClass('foo')

so you could give a class name and check that it contains a supplied id.

比如:

$('.mydiv').hasId('foo')

推荐答案

You can bake that logic into the selector by combining multiple selectors. For instance, we could target all elements with a given id, that also have a particular class:

$("#foo.bar"); // Matches <div id="foo" class="bar">

这看起来应该类似于你用CSS写的东西.请注意,它不会应用于所有#foo个元素(尽管应该只有一个),也不会应用于所有.bar个元素(尽管可能有很多).它将只引用符合这两个属性的元素.

jQuery also has a great .is method that lets your determine whether an element has certain qualities. You can test a jQuery collection against a string selector, an HTML Element, or another jQuery object. In this case, we'll just check it against a string selector:

$(".bar:first").is("#foo"); // TRUE if first '.bar' in document is also '#foo'

Jquery相关问答推荐

点击和touch 事件之间的jQuery冲突解决方法

jQuery单击/切换两个功能

使用 jQuery / javascript 测试链接是否是外部的?

如何以十六进制获取元素的背景 colored颜色 代码?

提醒未保存的表单更改

在范围内设置文本

jQuery:获取所选单选按钮的父 tr

在 select2 中使用 AJAX 进行标记

如何正确卸载/销毁 VIDEO 元素

jQuery获取表单字段值

页面滚动后,jQuery可拖动在错误的位置显示助手

当ID包含方括号时按ID查找DOM元素?

iframe 仅显示页面的特定部分

jQuery:value.attr 不是函数

点击时保持 Bootstrap 下拉菜单打开

好处和.在本地托管 jQuery 的trap

Isotope 和 Masonry jQuery 插件之间的区别

删除除一个之外的所有类

设置 JQuery event.preventDefault() 时绕过 window.open 上的弹出窗口阻止程序

小于 10 给数字加 0