我想動態加載項目到使用JavaScript的列表視圖。動態添加內容到列表視圖jQuery的手機
下面是我的javascript代碼
//Dynamically load data fields for items
function initialiseFields(listViewId){
for(var i = 0; i < 10; i++){
loadField(listViewId, "hello", "type", "value goes here");
}
}
/**
load single item field
**/
function loadField(listView, label, type, value){
//append the list
$('#listView').append("<li><h3>"+label+":</h3><h4>"+value+"</h4></li>");
$('#listView').listview('refresh');
}
Html5的代碼
<body onLoad="initialiseFields('itemFieldslist');">
<div data-role="page" id="page">
<div data-role="header" data-position="fixed" data-theme="b" >
<a href="newClaim.html">Back</a>
<h1><span style="margin-left:1em">List</span></h1>
</div>
<div data-role="content">
<ul data-role="listview" id="itemFieldslist" data-inset="true" data-scroll="true" >
<li data-role="list-divider"> <h2>Title</h2></li>
</ul>
</div>
</div>
</body>
列表視圖中的內容始終是除了用於顯示標題分隔的列表
您是否查看源代碼以確保JQM生成的代碼與您的選擇器匹配? – CalebC
是的,它通過chromes開發工具。我做了一個測試,看看會發生什麼,如果我更改在onLoad上指定的函數名稱,它會中斷,因此它肯定會打到我的代碼的一部分 – jonney