我正在进行 ajax 调用,并从responseText
.
我通过alert
在里面使用它来确认,它responseText
包含整个页面作为string
.
没关系。现在我需要通过将字符串转换为 DOM 并使用等从字符串中提取特定getElementsByTagName
内容getElementsByName
...
我的问题是这些似乎都不起作用。
我已经阅读了很多关于使用responseXML
而不是的参考资料,responseText
但这让我回来了null
。
那么,通过坚持responseText
,我怎样才能得到我想要的特定元素呢?
例如,如果我的回复包含以下内容:
<html>
<head>....</head>
<body>....
.....
<table>
<tr>
<td>sometext</td>
<td>someothertext</td>
</tr>
<tr>
<td>sometext</td>
<td>someothertext</td>
</tr>
<tr>
<td>sometext</td>
<td>someothertext</td>
</tr>
</table>
<div> somediv </div>
</body>
</html>
如何访问表格的第二行及其值?或 div 等。所以,现在在我的实际 html 中,我有这样的东西
<html>
<head>.....</head>
<body>
<table><tr><td id="test">Test</td></tr></table>
</body>
</html>
我希望在我的实际 html 表中解析提取的元素/值。
document.getElementById('test').innerHTML = the_extracted_elements_from_responseText