编程语言
首页 > 编程语言> > javascript – JS获取生成的textnode的值

javascript – JS获取生成的textnode的值

作者:互联网

我在for循环中有这个Javascript

renderAElements[i] = document.createElement ("a");
        renderAElements[i].setAttribute("href", "#");
        renderAElements[i].setAttribute("class", "expander");
        renderAElements[i].appendChild(expand);

        alert (renderAElements[i].nodeValue);

其中expand创建为:

var expand = document.createTextNode("+");

警报,用于返回每个已创建元素的链接文本,返回null.为什么是这样?

解决方法:

因为您尝试获取Element节点的nodeValue而不是Text节点.

alert (renderAElements[i].firstChild.nodeValue);

标签:javascript,textnode
来源: https://codeday.me/bug/20190530/1186786.html