我想从我的表td中获取信息,使用javascript。我怎样才能做到这一点?我尝试过并失败了,因为我不完全理解JS。到目前为止,我已经设法让他们中的一个人工作,这是'ID',但那只是直接从数据库获取信息,td值无法实现。如何通过Javascript获取html td单元格值
呼应我的PHP更新页面中的vals显示id val被成功传递,但没有其他人。
我想从我的表td中获取信息,使用javascript。我怎样才能做到这一点?我尝试过并失败了,因为我不完全理解JS。到目前为止,我已经设法让他们中的一个人工作,这是'ID',但那只是直接从数据库获取信息,td值无法实现。如何通过Javascript获取html td单元格值
呼应我的PHP更新页面中的vals显示id val被成功传递,但没有其他人。
编辑
根据您最后的评论,我可以推荐你在所有<td>
标签使用事件监听器,并通过这种方式你可以得到特定的<td>
的相关文字,用户点击:
var tds = document.querySelectorAll('td');
for (var i = 0; i < tds.length; i++) {
\t var td = tds[i];
td.addEventListener('click', function(){
\t \t console.log(this.innerText)
\t });
}
<table>
<tr>
<td class="awb">I am the first awb</td>
<td class="awb">I am the second awb</td>
</tr>
<tr>
<td class="differentClass">I am the first differentClass</td>
<td class="differentClass">I am the second differentClass</td>
</tr>
</table>
您正在接近这一切都错了...
取而代之的是:
var awbno = String(tr.querySelector(".awb").innerHTML);
这样做:
var awbno = document.querySelector(".awb").innerHTML;
var awbno = document.querySelector(".awb").innerHTML;
console.log(awbno);
<table>
<tr>
<td class="awb">Test Text inside a td tag</td>
</tr>
</table>
为了使用类
let value = document.querySelector('.className').innerHTML;
获得,以获得特定TD的
let value = document.querySelector('td.className');
酷内容的任何元素的内容,虽然*的textContent *可能是一个更好的财产它不包含任何标记,并且该值在用于请求之前可能应该进行URL编码。 ;-) – RobG
新增了上面显示的内容,但最终结果与我发布的原始屏幕截图相同。难道是重复使用'This'吗? td info未被正确接收 – sanitizer
@ CS88请添加html本身的示例 –