1

例如,我正在尝试解析 HTML

<html>
<head> 
</head>
<body>
     <a href='example.com'>Hello, <span>World</span></a>
     <ul>
         <li>
             One item
         </li>
         <li>
             Second item
         </li>
         <li>
             Third item
         </li>
     </ul>
</body>
</html>    

当我用 DOM 解析这个 html 代码时,“a”标签的 nodeValue 是“Hello, World”。它将“span”标签值连接到“a”标签值。同样,在“ul”标签中,它的 nodeValue 是“One ItemSecond ItemThird Item”。

我真正想要的是,我得到“a”标签值,它应该是“Hello”而不是“Hello,World”。我已经厌倦了 textContent 而不是 nodeValue 两者都是相同的。

4

1 回答 1

2
var c=document.getElementsByTagName("a")[0];

var X=c.childNodes[0].nodeValue;

变量X会给你值' Hello'

于 2013-06-11T12:57:29.833 回答