2011-05-03 96 views
1

我想知道JS中元素的所有可能的屬性。如何列出JS中的所有元素屬性?

我所做的:

s = document.getElementById("idSvg"); 

r = s.attributes; 

alert(r.length); 

... 
... 
<svg width="450" height="250" id="idSvg"> 
... 
</svg> 

但結果是3,好像是我使用的屬性(寬度,高度和ID)的數量,但我想列出所有可能的屬性,SVG元素可能有。

感謝您的幫助, Rodg

回答

1

你可以試試這個,但最好還是考慮它在w3.org

(function() { 
    var s = document.getElementById("idSvg"); 

    for (var key in s) { 
     document.write(key + "<br />"); 
    } 
})(); 
+0

完美!謝謝 ! – Rodger 2011-05-03 09:35:42

+0

在什麼瀏覽器中工作?我們可以有小提琴嗎? – mplungjan 2011-05-03 09:41:49

+0

適用於任何支持'svg'標籤的瀏覽器 – 2011-05-03 12:06:09

1

我不認爲這是可能的,因爲JS有沒有關於DTD格式的任何線索。您需要查看標籤規格(考慮將使用該標籤的適當文檔類型)。

0

http://www.w3.org/TR/SVG/attindex.html

baseProfile類contentScriptType contentStyleType externalResourcesRequired高度ID onabort onactivate的onclick的onerror onfocusin onfocusout在onload onmousedown onmousemove onmouseout onmouseover onmouseup onresize onscroll onunload的onzoom preserveAspectRatio requiredExtensions requiredFeatures風格SYSTEMLANGUAGE 版本視框寬度的xml:基礎 XML:郎XML:空間X Y zoomAndPan

相關問題