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>    

この HTML コードを DOM で解析すると、"a" タグの nodeValue は "Hello, World" になります。「span」タグ値を「a」タグ値に結合します。同様に、「ul」タグの nodeValue は「One ItemSecond ItemThird Item」です。

私が実際に望んでいるのは、「Hello、World」ではなく「Hello」である「a」タグ値を取得することです。両方が同じであるため、nodeValueの代わりにtextContentに飽きました。

4

1 に答える 1

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

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

変数Xは値 ' Hello'を提供します

于 2013-06-11T12:57:29.833 に答える