我使用此代码获取每个 tr 行中第一个 td 元素内的文本:
$('tr').each(function () {
var tds = $(this).find('td'),
text = tds.filter('[id^="refKey_"]').text(),
HTML 是:
<tr id="row_1">
<td id="tempRowKey_1" >1.0.0</td>
但是我现在已经更改了我的代码并且我有这个 HTML:
<tr id="row_1">
<td id="tempRowKey_1" >
<input type="text" size="10" value="1.0.0" class="updatable" id="TempRowKey_1">
</td>
有人可以告诉我如何获得诸如“1.0.0”之类的值,因为它们在input中。这次我可以使用 "TempRowKey_xxxx" 的 id 吗?
更新:我尝试了以下方法,也尝试了给出的答案,但都不起作用:
var tds = $(this).find('input'),
text = tds.filter('[id^="TempRowKey_"]').val(),
有人能看出什么不对吗?