【发布时间】:2013-07-31 23:24:15
【问题描述】:
我有很多divs,其中有时包含链接。我想检查他们是否有链接。这是我的尝试:
var container = $(this).closest('.content').find('.text');
//Check if text contains a tags
if(container+':has(a)'){
alert('contain link');
}
else{
alert('no link found'); //Alert "contain link" even if no link is found.
}
通过container.html(),我可以看到container的确切内容,包括锚标签,但我上面的代码总是说找不到锚标签。
谁能告诉我我做错了什么?
【问题讨论】:
-
container+':has(a)'您认为将+运算符应用于对象和字符串的操作数会产生什么结果?
标签: javascript jquery html dom jquery-selectors