获取span标签
问题描述:
我有一个HTML <table>
的价值,我成功使用此代码遍历它:获取span标签
var rows = document.querySelectorAll("#ff\\:tablereparation tr");
for (var i = 0; i < rows.length; i++) {
alert(rows[i].cells[0].innerHTML);
alert(rows[i].cells[1].innerHTML);
}
的问题是我有一个<span>
标签结果:
<span id="ff:tablereparation:0:np">Panne grave</span>
我只想要的价值,在这种情况下:Panne grave
,我试过value
,text()
,val()
但它没有奏效。
答
这里是你应该做的:
var rows = document.querySelectorAll("#ff\\:tablereparation tr");
for (var i = 0; i < rows.length; i++) {
for (var j = 0; j < 2; j++) {
alert(rows[i].cells[j].textContent);
}
}
的演示中看到this Fiddle。
尝试'.textContent'而不是'.innerHTML'。如果你有多个元素,try'element.querySelector('span')。textContent' – Rajesh
@Rajesh谢谢,它适用于'.textContent' – marwa
'span'没有“值”,你的意思是得到它的innerHTML – vsync