如何仅使用javascript获取子元素文本
我可以使用jquery来完成这项工作,但我需要使用javascript来完成。我就像一个javascript初学者。我需要从div获取文本节点 Div包含文本节点,然后在其中跨距和文本节点。我可以使用如何仅使用javascript获取子元素文本,javascript,Javascript,我可以使用jquery来完成这项工作,但我需要使用javascript来完成。我就像一个javascript初学者。我需要从div获取文本节点 Div包含文本节点,然后在其中跨距和文本节点。我可以使用firstChild获取div中的文本节点,但是如何获取span text节点 HTML <div id="test"> 12345799 <span>my name </span> </div> 试试这个: document.getElementB
firstChild
获取div中的文本节点,但是如何获取span text节点
HTML
<div id="test">
12345799
<span>my name </span>
</div>
试试这个:
document.getElementById('test').getElementsByTagName('span')[0].nodeValue
你可以试试这个
var parent = document.getElementById('test');
string spanText = parent.getElementsByTagName('span')[0].innerText;
如果您的浏览器不支持innerText
,您也可以使用
parent.getElementsByTagName('span')[0].innerHTML;
问题并不是这样说的,而是说如何获取span text node。如果要获取父节点的文本而不包含任何子节点,请参阅此问题及其链接的问题:
parent.getElementsByTagName('span')[0].innerHTML;