我一直在使用jQuery这个javascript框架我一直在努力,我想知道是否有一种方法来检查给定的选择器是否匹配给定的jQuery对象。类似的东西:
var divObj = $(document.createElement('div'));
var result = divObj.hasSelector('div');
如果选择器与对象匹配,结果将返回“true”或返回对象。
答案 0 :(得分:4)
您可以使用以下命令判断对象是否为div:
$('selector').is('div');
或直接比较:
$('selector1')[0].tagName == $('selector2')[0].tagName
答案 1 :(得分:2)
有一个.is()
函数完全:
var divObj = $(document.createElement('div'));
var result = divObj.is('div');
You can test it out here。请注意,这是一个简单的情况,请注意在其他情况下.is()
返回true
,如果您运行它的jQuery对象中的任何元素与选择器匹配。