2014-04-29 123 views
0

我有一個帶有ID的div。這個div包含幾個鏈接,除了一個指定的ID。我有以下選擇:選擇除ID以外的DIV中的所有鏈接。

$("#smiley-box a").click(... 

現在我需要同樣的選擇,但它必須是應用於ID的moreSmilies

我想這個故障代碼的鏈接,這將導致的停止執行原代碼:

<div id="smiley-box"> 
    <a href="#">someImage</a> 
    <a href="#">someImage</a> 
    <a href="#">someImage</a> 

    <a id="moreSmilies" href="#">Another Task</a> 
</div> 

$("#smiley-box a :not(#moreSmilies)").click(function(e){ 
     //smiley = $(this).attr('href').substr(1); 
     //$("#message").insertAtCursor(" "+smiley+" ") 
     e.preventDefault();  
     }) 
    }); 

的HTML我有一個例子

+2

在'一個刪除空格:否(#moreSmilies)'。 – Blender

回答

2
$("#smiley-box a:not(#moreSmilies)") 

除去空間間隙後a

2

a後刪除空間,因爲你的目標是元素與不選擇。

$("#smiley-box a :not(#moreSmilies)")

應該是

$("#smiley-box a:not(#moreSmilies)")

相關問題