2010-12-27 7 views
0
<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'); 
    } 

私のjquerymobileスクリプトの一部として上記のDIVをクローンするfor文があります。私は他のすべてが働いているが、私はどのようにurl属性を追加するのか分からない。何かご意見は?あなたは後にしているものにhrefを設定するにはクローンjqueryのdiv行にURL属性を追加

+0

動作しませんか? –

答えて

1

、あなたは交換する必要があります。

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); 
+0

ありがとうございます。ありがとうございました。これは機能します。 –