将URL属性添加到克隆的jquery div行

时间:2010-12-27 07:53:22

标签: jquery html

<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属性。有什么想法吗?

1 个答案:

答案 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);