希望您能提供帮助。我正在尝试将列的一部分设置为文本区域。

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


我打印出了“ this”,它显示了我所有的HTML,但是我只想显示一个特定部分:-

在我已打印到文本区域的HTML内,我希望能够打印称为“ data-roid”的行ID。

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


所以基本上我的新文本是值wuld ='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);


非常感谢您的帮助。

谢谢

最佳答案

通过has attribute selector获取元素,并通过data()方法获取属性值。

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

关于javascript - jQuery this.find()没捡东西吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40436644/

10-12 13:03