为什么getAttributeNS返回null?

杰里米·丹尤

var svg = document.getElementById('test'),
    use = svg.lastElementChild;

alert(use.getAttributeNS(null, 'x'));
// "200"

alert(use.getAttributeNS('http://www.w3.org/1999/xlink', 'href'));
// "#shape"

alert(use.getAttributeNS('http://foo.io/bar', 'foo'));  
// null - why?
<svg id="test"
     xmlns="http://www.w3.org/2000/svg"
     xmlns:xlink="http://www.w3.org/1999/xlink"
     xmlns:test="http://foo.io/bar">
    <defs>
        <g id="shape">
            <rect x="50" y="50" width="50" height="50" />
            <circle cx="50" cy="50" r="50" />
        </g>
    </defs>
    <use xlink:href="#shape" x="200" y="50" test:foo="bar" />
</svg>

乔·菲特

查看MDN页面,似乎html5文档中不支持名称空间-https: //developer.mozilla.org/en-US/docs/Web/API/Element.getAttributeNS#Example

看来您必须使用 use.getAttribute('test:foo');

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么函数返回null?

来自分类Dev

为什么getAttribute返回null?

来自分类Dev

为什么getResource返回null

来自分类Dev

为什么getActionView()返回null

来自分类Dev

为什么requestIdToken返回null?

来自分类Dev

为什么getLastLocation返回null?

来自分类Dev

为什么datepicker返回null?

来自分类Dev

为什么RetrieveBgrFrame()返回null?

来自分类Dev

为什么Createprocess返回NULL?

来自分类Dev

为什么getResourceAsStream返回null?

来自分类Dev

为什么getAttribute返回null?

来自分类Dev

为什么CreateWindowEx()返回NULL

来自分类Dev

为什么GetManifestResourceStream()返回null?

来自分类Dev

为什么 localStorage 返回 null?

来自分类Dev

为什么 returnValueMap() 返回 NULL

来自分类Dev

为什么Number(null)返回0,而parseFloat(null)返回NaN?

来自分类Dev

URI-getHost返回null。为什么?

来自分类Dev

为什么XPath.evaluate返回NULL?

来自分类Dev

为什么$ request-> get()返回null?

来自分类Dev

getenv(“ cc”)返回NULL,为什么?

来自分类Dev

为什么列表反向返回Null?

来自分类Dev

为什么我的QueryParam返回null

来自分类Dev

为什么此精简查询返回null?

来自分类Dev

为什么BitmapFactory.decodeFile返回null?

来自分类Dev

为什么返回null而不是值?

来自分类Dev

为什么getNamespaceURI()总是返回null?

来自分类Dev

为什么我的InputTextArea返回null?

来自分类Dev

为什么我的Ajax调用返回null

来自分类Dev

为什么Vaadin @Autowired服务返回null?