javascript - 获取 nodeValue 时输出为 null

标签 javascript html xml null nodevalue

我在 javascript 中通过这段代码获取节点的值,

function show(){
        var x = document.getElementsByTagName("allowance")[0];
        var y = x.nodeValue;
        alert(y);
    }

从 html 中的这个 xml。

<xml style="display: none">
        <students id="lul">
            <student>
                <name>Mark Fajardo</name>
                <allowance>9999</allowance>
            </student>
            <student>
                <name>Rencie Macale</name>
                <allowance>20</allowance>
            </student>
        </students>
    </xml>

但是警报项目的输出只是空的。帮助

最佳答案

你也可以像这样使用 innerHTML

y = document.getElementsByTagName("allowance")[0].innerHTML;
alert(y);

关于javascript - 获取 nodeValue 时输出为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46022067/

相关文章:

javascript - 设置图像的高度以匹配旁边文本的高度

java - 当用户点击外部时,警报对话框消失

java - 如何在android上的按钮上画一条线?

javascript - 类 'B' 错误地扩展了基类 'A'(两个私有(private)方法命名相同)

javascript - HTML 5 验证表单缺少操作?

html - CSS 不同高度的 div 元素导致网格间距

html - 关闭所有其他选项卡时,正文元素不会调整大小

sql - 从XML文件插入

javascript - 将 jquery 正则表达式匹配中的匹配值分配给字符串变量

javascript - ExtJS MVC 添加工具栏