我正在使用json調用添加元素。我遇到的問題是,如果我在循環外追加一個項目,它會出現在DOM中,我可以選擇它,如果我在循環中添加了我無法選擇它?在jquery中使用循環添加元素不會出現在dom中
任何幫助,將不勝感激。
<ul data-role='listview' class='ui-listview' id="DivLogOut" >
</ul>
<script type="text/javascript">
$(document).ready(function() {
$("#DivLogOut").append($("<li class='PersonLogout'>TEST ITEM</li>"));
$.get("api/StaffLoggedIn.ashx?loid=" + loid, function (data) {
var jsonobj = $.parseJSON(data);
$(jsonobj).each(function (i, item) {
$("#DivLogOut").append($("<li class='PersonLogout'>TEST ITEM</li>"));
})
})
$(".PersonLogout").click(function() {
alert("test");
})
})
</script>
時,你說能不選擇它,這意味着它不會觸發點擊功能? – Nicolas
[動態創建的元素上的事件綁定?]的可能重複?(https://stackoverflow.com/questions/203198/event-binding-on-dynamically-created-elements) –