我想要第二个<td>
<tr>
<td>devaraj</td>
<td>Shiva</td>
</tr>
结果预期:'湿婆'
如何搜索第一个<td>
代码值并获取第二个<td>
代码值?
由于
答案 0 :(得分:1)
您可以使用Document.querySelector():
返回文档中的第一个元素(使用与指定选择器组匹配的文档节点的深度优先预先遍历遍历)。
所以要定位第二个td
:
document.querySelector('table td:nth-child(2)')
见jsFiddle 或以下代码段
alert(document.querySelector('table td:nth-child(2)').innerHTML)
&#13;
<table>
<tr>
<td>devaraj</td>
<td>Shiva</td>
</tr>
<table>
&#13;
答案 1 :(得分:0)
为您的<td>
命名,然后获取其文本值
像这样:
<tr>
<td>devaraj</td>
<td id="nameTD">Shiva</td>
</tr>
获取文本的脚本
document.getElementById ( "nameTD" ).innerText
结果:湿婆
如果你没有ID,你可以使用$( "td:nth-child(x)")
你要找的位置在哪里(假设你的页面只有一个表);
所以最终的代码应该是:
<强> HTML 强>
<table>
<tr>
<td>devaraj</td>
<td>Shiva</td>
</tr>
</table>
<强> JQuery的强> $(&#34; td:nth-child(2)&#34;)。text()
检查此fiddler