Javascript 选择DIV中除ID之外的所有链接
我有一个id为的div。此div包含多个链接,只有一个链接具有指定id。我有以下选择器:Javascript 选择DIV中除ID之外的所有链接,javascript,jquery,Javascript,Jquery,我有一个id为的div。此div包含多个链接,只有一个链接具有指定id。我有以下选择器: $("#smiley-box a").click(... 现在,我需要相同的选择器,但它必须不应用于id的链接moreSmilies 我尝试了此错误代码,导致原始代码停止执行: $("#smiley-box a :not(#moreSmilies)").click(function(e){ //smiley = $(this).attr('href').substr(1);
$("#smiley-box a").click(...
现在,我需要相同的选择器,但它必须不应用于id的链接moreSmilies
我尝试了此错误代码,导致原始代码停止执行:
$("#smiley-box a :not(#moreSmilies)").click(function(e){
//smiley = $(this).attr('href').substr(1);
//$("#message").insertAtCursor(" "+smiley+" ")
e.preventDefault();
})
});
我的HTML示例如下:
<div id="smiley-box">
<a href="#">someImage</a>
<a href="#">someImage</a>
<a href="#">someImage</a>
<a id="moreSmilies" href="#">Another Task</a>
</div>
删除a之后的空格
删除
a
后的空格删除a
后的空格,因为您正在使用not选择器定位该元素
$(“#微笑框a:不是(#更多微笑)”)
应该是
$(“#微笑框a:not(#moreSmilies)”)
删除a
后的空格,因为您使用的是not选择器指向该元素
$(“#微笑框a:不是(#更多微笑)”)
应该是
$(“#微笑框a:not(#moreSmilies)”)
删除a:not(#moreSmilies)
中的空格。删除a:not(#moreSmilies)
中的空格。
$("#smiley-box a:not(#moreSmilies)")