我jQuery代碼是:爲什麼不叫動態生成的跨度
$(document).ready(function() {
$('#btnGenSpan').on('click', function(e) {
$("#div_container").html($("#div_container").html()+
"<span>Item-01 <a href='?delete=1' class='delete_item'>X</a></span><br />");
});
$('a.delete_item').on('click',function(e) {
alert('delete clicked');
return false;
});
});
這裏是HTML內容:
<input type="button" id="btnGenSpan" value="Generate More Item" /><br /><br />
<div id="div_container">
<span>Default Item-01 <a href='?delete=111' class='delete_item'>X</a></span><br />
<span>Default Item-02 <a href='?delete=112' class='delete_item'>X</a></span><br />
</div>
這裏是的jsfiddle here
對於靜態項目(默認項目-01 &默認項目-02)X錨點工作正常,並稱爲delete_item,但對於那些由jquery生成的跨度(相同的HTML類&錨點生成爲默認值)未調用。任何幫助,高度讚賞。
沒有多大意義'(E)'。 – TheCarver
你不看看你的問題的答案嗎? 3小時前給你這個答案http://stackoverflow.com/questions/20714059/how-to-delete-jquery-autocomplete-item – charlietfl
@charlietfl oops ...發現22個問題沒有一個接受的答案...:/ – PSL