我正在創建一個具有動態數量的選項的窗體。刪除選項適用於從一開始就存在的項目,但動態生成的項目無法刪除。任何人都有線索?jQuery刪除父級onclick不適用於新元素
的jsfiddle:http://jsfiddle.net/Kxr4C/
HTML:
<div class="options">
<div><input type="text" name="option[]" value="Option A"> <a href="#" class="delete_option">Delete</a></div>
<div><input type="text" name="option[]" value="Option B"> <a href="#" class="delete_option">Delete</a></div>
<div><input type="text" name="option[]" value="Option C"> <a href="#" class="delete_option">Delete</a></div>
</div>
<a href="#" class="new_option">Add a new option</a>
的Javascript:
jQuery('a.new_option').click(function(){
jQuery('div.options').append('<div><input type="text" name="option[]" value=""> <a href="#" class="delete_option">Delete</a></div>');
});
jQuery('a.delete_option').click(function(){
jQuery(this).parent('div').fadeOut();
});
的[事件綁定的動態創建的元素嗎?]可能重複(http://stackoverflow.com/questions/203198/event-binding-on-dynamically-created -elements) –