我似乎无法弄清楚这一点,我试图提取TD值,我想一切都运行得很好,但是因为我也介于TD之间,它提取了它的一切。如何切割跨度,可能是正则表达式或什么?
document.getElementById('ID').value = row.cells[0].innerHTML
给了我这个:
<SPAN style="WHITE-SPACE: nowrap;">XAI-2013-411041</SPAN>
以下是TD的原始HTML标记:
<td><span style="white-space: nowrap;">XAI-2013-411041</span></td>
我想要的唯一数据是
XAI-2013-411041
答案 0 :(得分:1)
为什么不这样做:
row.cells[0].childNodes[0].innerHTML;
^^^^^^^^^^^^^^
答案 1 :(得分:0)
document.getElementById('ID').value.split(">")[1].split("<")[0]
答案 2 :(得分:0)
请改用:
row.cells[0].getElementsByTagName('span')[0].innerHTML;
答案 3 :(得分:-1)
如果所有的td标签都是用这种格式写的,你可以通过将cells [0]设置为spanID来简单地使用span标签的ID:
rows.cells[0] = "row0col0";
document.getElementById('ID').value = row.cells[0].innerHTML;
将此用作HTML:
<TD><SPAN style="..." id=row0col0>...</SPAN></TD>