2014-02-24 55 views
0

通過動態卸下jQuery的按鍵我有以下腳本刪除一個jQuery按鈕:通過parentNode

 var elem = $('[symbol="GOOG"][exchange="NASDAQ"][class="remove-button"]') //select the item 
     (elem.parentNode).remove(); 

相關的HTML是:

<div id="GOOG" symbol="GOOG" exchange="NASDAQ" class="stockButton"> 
     GOOG 
     <span symbol="GOOG" exchange="NASDAQ" class="remove-button"> 
      x 
     </span> 
</div> 

然而,什麼也沒有發生,我不知道爲什麼?我做了類似於其他地方點擊的東西,這很好。我在代碼中手動調用以上兩個javascript行。謝謝。

+1

我可以問你爲什麼不直接使用'$(「#GOOG」)刪除();' – Culyx

+0

我將要擺脫。的id標籤很短 - 從舊代碼重新開始 - 所以我不想再引用它了。 – user1357015

回答

1

更改刪除線,以這樣的:

$(elem).parent().remove(); 
+0

爲什麼我需要另一個「$」,當var elem已經等於「$(...」。這使我每次都會出現! – user1357015

+1

@ user1357015 $表示jQuery函數,實際上是一個簡寫別名* * jQuery **。它通常用作選擇器。這個鏈接可能會幫助你。[SO](http://stackoverflow.com/questions/1150381/what-is-the-meaning-of-sign-in-javascript ) – Sai