检查给定的选择器是否与给定的对象匹配
可能的重复:
如何判断元素是否与选择器匹配?< /a>
我一直在使用 jQuery 作为我一直在研究的 javascript 框架,我想知道是否有一种方法可以检查给定的选择器是否与给定的 jQuery 对象匹配。类似于:
var divObj = $(document.createElement('div'));
var result = divObj.hasSelector('div');
如果选择器与对象匹配,结果将返回“true”或返回对象。
Possible Duplicate:
How can I tell whether an element matches a selector?
I've been using jQuery for this javascript framework I've been working on and I was wondering if there is a way of checking if a given selector matches a given jQuery object. Something like:
var divObj = $(document.createElement('div'));
var result = divObj.hasSelector('div');
Result would either return a "true" or the object back if the selector matches the object.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用以下方法判断一个对象是否是 div:
或者直接比较:
You can tell if an object is a div using:
Or for a direct comparison:
有一个
.is()
函数完全为此:您可以在此处进行测试。请注意,这是一个简单的情况,其他情况请注意
.is()
返回true
。There's a
.is()
function exactly for this:You can test it out here. Note that this is a simple case, be aware in other situations
.is()
returnstrue
if any of the elements in your jQuery object you're running it on matches the selector.