我想用另一个元素中的另一个文本替换HTML中的特定文本,在这种情况下,这是一个表数据。()。
这是我的桌子:
<table id="hftable">
<tr>
<td id="hfpn1">V.Sehwag</td>
<td id="hfp1">DNB</td>
<td id="hfp1b">.-.-..-.</td>
</tr>
<tr>
<td id="hfpn2">G.Gambhir</td>
<td id="hfp2">DNB</td>
<td id="hfp2b">.-.-..-.</td>
</tr>
<tr>
<td id="hfpn3">A.Arora</td>
<td id="hfp3">DNB</td>
<td id="hfp3b">.-.-..-.</td>
</tr>
</table>
其中batsman1是要进行替换的元素的ID,或更具体地说,表如下所示:
<table id="current">
<tr>
<td id="batsman1">Batsman 1</td>
<td id="currentbat1"></td>
</tr>
<tr>
<td id="batsman2">Batsman 2</td>
<td id="currentbat2"></td>
</tr>
<tr>
<td>Bowler</td>
<td></td>
</tr>
</table>
我想用V.Sehwag(在表中用id =“ hftable”)替换Batsman 1(在表中用id =“ current”替换)(当有人单击页面上的特定按钮时)
我试过了:
$("#batsman1").text($("#hfpn1").val());
这不起作用。除了显示“ V.Sehwag”代替“ Batsman 1”之外,它还显示了一个空白。
有什么想法我错了吗?什么是正确且简单的方法?谢谢。
尝试.text()
在此上下文中使用,您正在.val()
通过非输入元素调用函数,显然它将无法正常工作。并请记住,它.val()
仅适用于用户可以通过UI输入某些内容的输入元素。
$("#batsman1").text($("#hfpn1").text());
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句