Javascript 查找<;a>;使用jquery标记,其中没有特定文本的范围
我试图找到并没有特定文本跨度作为子元素的标记Javascript 查找<;a>;使用jquery标记,其中没有特定文本的范围,javascript,jquery,Javascript,Jquery,我试图找到并没有特定文本跨度作为子元素的标记 HTML <div> <a class = "Enabled Select"> <span>Text1</span></a> <a class = "EnabledSelect"> <span>Text1</span></a> <a c
HTML
<div>
<a class = "Enabled Select">
<span>Text1</span></a>
<a class = "EnabledSelect">
<span>Text1</span></a>
<a class = "Enabled Select">
<span>DonotSelectme</span></a>
<a class = "Enabled Select">
<span>Text1</span></a>
<a class = "Enabled Select">
<span>DonotSelectme</span>
<a class = "Enabled ImageLink">
<span>DonotSelectme</span></a>
<a class = "Enabled ImageLink">
<span>SelectMe</span></a>
</div>
它应该会把三个a标签还给我
<a class = "Enabled Select">
<a class = "Enabled Select">
<a class = "Enabled Select">
这就是我要找的为什么所有a元素中都只有一个随机的第二个字符串?为什么不关闭a元素?
class=“Enabled”选择“
无效所有标记都已关闭-这也是无效的!使用有效的HTML,稍微清除一些奇怪的东西,效果很好->你发布的HTML根本就不有效。帮你自己一个忙,给jQuery一个机会,消除你在
<a class = "Enabled Select">
<a class = "Enabled Select">
<a class = "Enabled Select">
var $link = $("a.Enabled.Select").not(".ImageLink").not(":has(span:contains('DonotSelectme'))")