2016-11-05 151 views
1

我希望你能幫上忙。我試圖將一列的一部分設置爲文本區域。jquery this.find()沒有選擇任何東西?

$('#myListview .list-item').click(function() { 
    getId('textarea-Status').value(this.innerHTML); 
} 

我打印出來「這個」這表明我所有的HTML的,但是我只是想顯示的特定部分: -

在我所打印出來的文字區域我想成爲HTML能夠打印名爲「data-roid」的行ID。

<div class = "ui-btn-text listview-row" **data-rowid="123456789"**> 

所以基本上我的新文本是價值貴方覺得= '123456789'

getId('textarea-sysID').value($(this).find('data-rowid').text())); 
sysID = $(this.data-rowid); 
alert(sysID.innerHTML); 
getId('textarea-sysID').value(sysID); 
getId('textarea-sysID').value = JSON.stringify(sysID); 

會很感激的任何幫助。

由於

回答

1

獲取元件由has attribute selector,並通過使用data()方法屬性值。

$(this).find('[data-rowid]').data('rowid') 
+0

非常感謝! – user3739958

+0

@ user3739958:很高興幫助你:) –