2014-02-19 150 views
0

我有以下代碼:獲取下一個元素外跨度

<span class='myClass'>My Text</span><button class='myBtn'>OK</button> 
<span class='myClass'>My Text</span><button class='myBtn'>OK</button> 
<span class='myClass'>My Text</span><button class='myBtn'>OK</button> 

我期待點擊任何myClass的並取出它的內容PLUS後正確的刪除按鈕。我不想刪除其他人 - 就是我點擊的人。

感謝您的任何幫助。

回答

1

如果您正在使用jQuery:

$('.myClass').click(function() { 
    $(this).next().remove(); 
    $(this).remove(); 
}); 

如果普通的JavaScript:

var spans = document.getElementsByClassName('myClass'); 
for(var i = 0; i < spans.length; i++) { 
    spans[i].onclick = function() { 
     this.parentNode.removeChild(this.nextSibling); 
     this.parentNode.removeChild(this); 
    }; 
} 
+0

謝謝..我錯過了我的鱈魚下一個()。謝謝。 – New2JQ

+0

不客氣。如果我的回答對您有幫助,請將其標記爲已接受。謝謝! –