2013-10-10 36 views
0

我想只隱藏一個元素,或刪除它,但問題是我有許多具有相同類的元素?如何隱藏這個元素

這裏是例子

<div onclick="parentNode.remove()" class="slikezamenjanje"><img src="1.png"/></div> 
<div onclick="parentNode.remove()" class="slikezamenjanje"><img src="2.png"/></div> 
<div onclick="parentNode.remove()" class="slikezamenjanje"><img src="1.png"/></div> 
<div onclick="parentNode.remove()" class="slikezamenjanje"><img src="2.png"/></div> 

當我元素上點擊所有的元素都去掉,我不希望這樣,我只是想刪除我點擊了什麼一個元素,任何簡單的想法?

回答

4

使用this.remove()或者簡單地remove()而不是,您將刪除元素的父級,當父級被刪除時,它的子級也會被刪除。 http://jsfiddle.net/ncLhf/

如果你使用jQuery,您可以刪除onclick屬性和使用jQuery .on()方法來代替:

$('.slikezamenjanje').on('click', function() { 
    // this.remove(); 
    $(this).remove(); 
});