1

私はこれを完全に理解できないようです.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
4

4 に答える 4

0

代わりにこれを使用してください:

row.cells[0].getElementsByTagName('span')[0].innerHTML;
于 2013-08-01T17:09:00.310 に答える
0
document.getElementById('ID').value.split(">")[1].split("<")[0] 
于 2013-08-01T17:03:54.867 に答える
-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>
于 2013-08-01T17:02:10.370 に答える