nodeValue不返回文本

美国

我是javascript的新手。我正在使用nodeValue从节点返回文本。由于返回的是null,因此我尝试使用firstChild.nodeValue。但是,现在它说:无法读取null的属性“ 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);
}

任何帮助,将不胜感激。恭喜...

里雅吉·汗(RIYAJ KHAN)

而不是childNodes使用childrenSo,应该使用。

var son=no.children;

您的JS:

var son=no.children;
        var i;
        for (i=0;i<son.length;i++){

          msg+=son[i].firstChild.nodeValue;


        }

为什么不工作?

childNodes还包括例如文本节点和注释。要跳过它们,请ParentNode.children改用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

scrapy不返回文本

来自分类Dev

writeLines不返回文本

来自分类Dev

在Ruby中将文件中的文本分配给变量而不返回文本

来自分类Dev

Jsdom不返回文档

来自分类Dev

SparkR-avg(df $ column)不返回值,而仅返回文本“ Column avg”

来自分类Dev

SVG childNodes返回文本

来自分类Dev

从CheckBoxList返回文本值

来自分类Dev

从CheckBoxList返回文本值

来自分类Dev

表单发布返回文本

来自分类Dev

为什么我的复选框不返回文本属性

来自分类Dev

回文函数不返回值

来自分类Dev

PouchDB startkey endkey不返回文档

来自分类Dev

AJAX POST不返回文件下载

来自分类Dev

Mac 上的 JFileChooser 不返回文件

来自分类Dev

创建返回文本数组的函数

来自分类Dev

previousSibling和nextSibling返回文本?

来自分类Dev

选择元素的jQuery .val()返回文本

来自分类Dev

如何从MediaWiki SearchAfterNoDirectMatch挂钩返回文本?

来自分类Dev

使用获取字段返回文本

来自分类Dev

返回文本Rails的多个位的方法

来自分类Dev

VBA返回文本的RGB颜色

来自分类Dev

在jsoup中的div之间返回文本

来自分类Dev

选择元素的jQuery .val()返回文本

来自分类Dev

从资源扩展返回文本json

来自分类Dev

从Amazon Machine Learning返回文本

来自分类Dev

我如何返回文本的输出

来自分类Dev

美丽的汤元素不返回文本

来自分类Dev

索引和匹配以返回文本值

来自分类Dev

BE_HTTP_GET_File 返回文本