我有这个功能:
var getData = function () {
for(var i = 0, j = localStorage.length; i < j; i ++) {
var newKey = localStorage.key(i);
var newValue = localStorage.getItem(newKey);
var newObj = JSON.parse(newValue);
var ulListView = $('#container').append('<ul data-role="listview" data-split-icon="minus" data-split-theme="c" data-inset="true" id="ulOrigin'+i+'"></ul>');
var objPage = $(newObj[1].value).trigger('create'); //Create an obj. of type page
var strnDynPage = JSON.stringify(objPage.selector); //Extract the selector and convert it into a string to use for the id
var insideLi = $('#ulOrigin'+i).append('<li><a href="#'+objPage.selector+'"><img src="images/'+newObj[0].value+'.png"><h2>'+newObj[1].value+'</h2><p>'+newObj[0].value+'</p></a><a href = "#deleteObject" data-rel = "popup" data-position-to = "window" data-transition = "pop">Delete Entry</a></li>');
//var dynPage = $('<div data-role = "page" id = "'+newObj[1].value+'"><div data-role = "header"></div><div data-role = "content"></div><div data-role = "footer"></div>"</div>');
console.log(typeof objPage.selector);
}
};
在这个函数中,我创建了带有一些可点击项目的动态列表。我希望能够为每个列表分配一个动态页面。
我尝试过的事情:
在我创建一个动态页面的函数中,获取 .selector(它返回一个字符串值)并将其分配给 a href。的名单。我没有收到任何错误,但页面没有打开。对这个问题有什么想法吗?非常感谢。