加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在某些命名空间xml javascript中获取节点的所有属性

发布时间:2020-12-16 22:56:33 所属栏目:百科 来源:网络整理
导读:我有一个来自xml文档的节点.它有多个名称空间的多个属性.我想找到fo命名空间中的所有属性.如何才能做到这一点?例如从下面我想得到以fo开头的所有属性: thingy fo:line-height="200%" fo:blah="blah" gh:sdf="sdfdfer"blah/thingy 解决方法 var tag = docum
我有一个来自xml文档的节点.它有多个名称空间的多个属性.我想找到fo命名空间中的所有属性.如何才能做到这一点?例如从下面我想得到以fo开头的所有属性:

<thingy fo:line-height="200%" fo:blah="blah" gh:sdf="sdfdfer">
blah
</thingy>

解决方法

var tag = document.getElementsByTagName('thingy')[0];
var attr = tag.attributes;
for(var i=0;i<attr.length;i++)
{
    if(attr.item(i).nodeName.search('fo:') == 0)
    {
        alert(attr.item(i).nodeName);
        alert(attr.item(i).nodeValue);
    }
}

Working JS Fiddle

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读