JS获取生成的textnode的值 [英] JS get value of generated textnode

查看:217
本文介绍了JS获取生成的textnode的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在for循环中有这个Javascript:

I have this Javascript in a for loop:

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

        alert (renderAElements[i].nodeValue);

其中expand创建为:

where expand is created as:

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

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

The alert, which is meant to return the link text of each created element returns null. Why is this?

推荐答案

因为你试图获得 nodeValue 元素节点而不是文本节点。

Because you are trying to get the nodeValue of the Element node and not the Text node.

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

这篇关于JS获取生成的textnode的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆