Javascript 当还存在跨度时,从内部html提取td值
我似乎不能很好地理解这一点,我试图提取TD值,我想一切都能正常工作,但由于我也跨越了TD,它提取了其中的一切。我该如何去掉跨度,也许是正则表达式或其他什么Javascript 当还存在跨度时,从内部html提取td值,javascript,dom,html-table,Javascript,Dom,Html Table,我似乎不能很好地理解这一点,我试图提取TD值,我想一切都能正常工作,但由于我也跨越了TD,它提取了其中的一切。我该如何去掉跨度,也许是正则表达式或其他什么 document.getElementById('ID').value = row.cells[0].innerHTML 给我这个: <SPAN style="WHITE-SPACE: nowrap;">XAI-2013-411041</SPAN> 如果所有td标记都是以这种格式编写的,则只需将单元格[0]设置为s
document.getElementById('ID').value = row.cells[0].innerHTML
给我这个:
<SPAN style="WHITE-SPACE: nowrap;">XAI-2013-411041</SPAN>
如果所有td标记都是以这种格式编写的,则只需将单元格[0]设置为spanID即可使用span标记的ID:
rows.cells[0] = "row0col0";
document.getElementById('ID').value = row.cells[0].innerHTML;
将其用作HTML:
<TD><SPAN style="..." id=row0col0>...</SPAN></TD>
。。。
document.getElementById('ID').value.split(“>”[1]。split(“为什么不这样做:
row.cells[0].childNodes[0].innerHTML;
^^^^^^^^^^^^^^
改用这个:
row.cells[0].getElementsByTagName('span')[0].innerHTML;
我想尽量远离任何图书馆document.getElementById('ID').value.split(“>”[1]).split(“哇……这里有很多种剥猫皮的方法。我之所以选择这个方法,是因为它使用更少、干净、快速。之所以选择这个范围,是因为IE7现在不尊重td上的空格。
document.getElementById('ID').value.split(">")[1].split("<")[0]
row.cells[0].childNodes[0].innerHTML;
^^^^^^^^^^^^^^
row.cells[0].getElementsByTagName('span')[0].innerHTML;