私はjavascriptの初心者です。私はノードからテキストを返すためにnodeValueを使用しています。 nullを返すので、firstChild.nodeValueで試しました。しかし、今では言う:ヌルのプロパティ 'のnodeValue' を読み取ることができません ここでは、コードです: -nodeValueがテキストを返さない
<head>
<script type="text/javascript" src="get.js"></script>
</head>
<body>
<ul id="eventsList">
<li>List 1</li>
<li>List 2</li>
<li><a href="http://www.google.com">Linked item to Google</a></li>
<li>List 4</li>
</ul>
</body>
get.js: -
window.onload=function hear()
{
var no=document.getElementsByTagName("ul")[0];
var msg="";
if (no.hasChildNodes())
{
var son=no.childNodes;
var i;
for (i=0;i<son.length;i++)
msg+=son[i].firstChild.nodeValue;
}
alert(msg);
}
任意の助けをいただければ幸いです。 グラマシー...
'childNodes'は同様にテキストやコメントを返し、すべてではないあなたのchildNodesはお返事のための' firstChild' – adeneo
https://jsfiddle.net/h6nbno73/ – adeneo
ありがとうを持っている....私は一つのことを明確にしたいと思います。 "リスト1"は最初のタグ "li"のfirstChildNodeではありませんか? グラマシー... – americast