我有一种情况,我有一个HTML table
.
它有一些td
.
每个 td 都有一些 text 和两个hidden field
.
我有一个json source
用于我的表格的 td 文本。
我想在不更改两个隐藏字段的情况下更改表的所有 td 的文本。
早些时候我使用 jTemplate 和 json 来做同样的事情。
但是我为每个 td 带来了 Jason 中的隐藏字段值,这与原始值没有什么不同。
所以我决定改变我的方法,只带来需要替换的文本。
我知道如何使用text()
andhtml()
方法在 jQuery 中更改 td 的文本。
但是它会在不影响 td 内的控件(隐藏字段)的情况下更改文本吗?
---编辑---
我的一个td就像
<table id='demoTable'>
<tr>
<td>8: Tap on APN and Enter <B>www</B>.
<INPUT id=h150000000000000109743 class=hid value="test value" type=hidden>
<INPUT id=h250000000000000109743 class=hid1 value="26,222,98,10,50000000000000109744,T,~25,221,99,10,,T,www" type="hidden">
</td>
</tr>
</table>
我的jquery是这样的
function changeText() {
$("#demoTable td").each(function () {
for (var i = 0; i < $(this).children.length; i++) {
alert($(this).children(i).val());
}
// alert($(this).html());
// $(this).text("hello");
//alert($(this).html());
});
}