我想知道JS中元素的所有可能属性。
我做了:
s = document.getElementById("idSvg");
r = s.attributes;
alert(r.length);
...
...
<svg width="450" height="250" id="idSvg">
...
</svg>
但结果是3.似乎是我使用的属性数(width,height和id),但我想列出SVG元素可能具有的所有可能属性。
感谢您的帮助, Rodg
答案 0 :(得分:1)
我不认为这是可能的,因为JS对DTD格式没有任何线索。您需要查看标记规范(考虑到将使用该标记的正确doctype)。
答案 1 :(得分:1)
你可以尝试这个,但最好在w3.org上查找
(function() {
var s = document.getElementById("idSvg");
for (var key in s) {
document.write(key + "<br />");
}
})();
答案 2 :(得分:0)
http://www.w3.org/TR/SVG/attindex.html
baseProfile类contentScriptType contentStyleType externalResourcesRequired height id onabort onactivate onclick onerror onfocusin onfocusout onload onmousedown onmousemove onmouseout onmouseover onmouseup onresize onscroll onunload onzoom preserveAspectRatio requiredExtensions requiredFeatures样式systemLanguage version viewBox width xml:base xml:lang xml:space x y zoomAndPan