0
我有「dinamic」手風琴。點擊「addBtn」創建新元素。每個元素都有刪除當前元素的按鈕「刪除」。刪除當前元素jquery accordion
HTML
<div id="accordion">
<div id="aE">
<div id="aT" class="aT_val">
<h3></h3>
</div>
<div id="aC" class="aC_val">
<p></p>
</div>
<div id="deleteBtn" class="deleteBtn"><img src="images/del.png"></div>
</div>
</div>
JS
$('#addBtn').click(function() {
count++;
$('#accordion').append('<div id="aE' + count + '"><div id="aT' + count + '" class="aT_val"><h3></h3></div><div id="aC' + count + '" class="aC_val"><p></p></div><div id="deleteBtn' + count + '" class="deleteBtn"><img src="images/delete-button.png"></div></div>'); });
$('#deleteBtn' + count).click(function() {
$('#aE' + count).remove();
});
但 「deleteBtn」 不刪元素 「AE」。這怎麼解決?
或者更簡單地$(本).parent( 'DIV')刪除()。 –
我認爲你引用的'$(this)'或'#deleteBtn'是'#aE'的子元素。 – Rezigned
men,$(this).parent('div')。remove();作品,但只有沒有「數」。像這樣$( '#deleteBtn')點擊(函數(){ \t \t \t $(本).parent( 'DIV')刪除() \t \t。}); – user1616369