<div id="menu">
<ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="a">
<li data-role='list-divider'>DAILY NEWS</li>
<li id="entryTemplate" class="entry" style="display:none">
<a href="#url" rel="external"></a>
<span class="label">Label</span>
</li>
</ul>
</div>
for (var i=0; i < result.rows.length; i++) {
var row = result.rows.item(i);
var newEntryRow = $('#entryTemplate').clone();
newEntryRow.removeAttr('id');
newEntryRow.removeAttr('style');
newEntryRow.data('entryId', row.content_id);
newEntryRow.appendTo('#menu ul');
newEntryRow.find('.label').text(row.content_title);
newEntryRow.find('#url').text('http://www.yahoo.com?id=row.content.id');
}
我有一个for语句,它为我的jquerymobile脚本克隆了一个DIV。我已经完成了其他所有工作,但我无法弄清楚如何添加url属性。有什么想法吗?
答案 0 :(得分:1)
要将href
设置为您所需的内容,您需要替换:
newEntryRow.find('#url').text('http://www.yahoo.com?id=row.content.id');
通过.attr()
调用,如下所示:
newEntryRow.find('a').attr('href', 'http://www.yahoo.com?id=' + row.content.id);