JavaScript變量Dom對象的所有屬性
DOM對象的HTML:
<button>Disable State</buttom>
1,遍歷DOM對象所具有的屬性(全部,不管是否在HTML tag中是否設置)
<!DOCTYPE html><html><body> <button onclick='toggleStateManagement()'> Disable State </button></body><script> var obj = document.getElementById('btnToggleState'); var s = ''; for (var elem in obj) { s += elem + 'n'; } alert(s);</script></html>
結果:
2.遍歷DOM對象在HTML中設置過的屬性:
每一個attribute屬性有一個附加屬性specified,當屬性是HTML Element的屬性(指寫在代碼中可見的),或者是通過setAttribute方法進行的添加的時候,它的值為 true。
<!DOCTYPE html><html><body> <button onclick='toggleStateManagement()'> Disable State </button></body><script> // var obj = document.getElementById('btnToggleState'); // var s = ''; // for (var elem in obj) { // s += elem + 'n'; // } // alert(s); var obj = document.getElementById('btnToggleState'); var pairs = new Array(); for (var i = 0, len = obj.attributes.length; i < len; i++) { var name = obj.attributes[i].nodeName; var value = obj.attributes[i].nodeValue; if (obj.attributes[i].specified) { pairs.push(name + '=’ ' + value + '’ ') } } alert(pairs);</script></html>
結果如下:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。
相關文章:
1. javascript設計模式 ? 建造者模式原理與應用實例分析2. Docker 部署 Prometheus的安裝詳細教程3. Ajax引擎 ajax請求步驟詳細代碼4. IntelliJ IDEA設置條件斷點的方法步驟5. JavaScript Tab菜單實現過程解析6. ThinkPHP5 通過ajax插入圖片并實時顯示(完整代碼)7. Python使用oslo.vmware管理ESXI虛擬機的示例參考8. 解析使用useDark(),發現transition 動畫失效9. javascript xml xsl取值及數據修改第1/2頁10. ASP中實現字符部位類似.NET里String對象的PadLeft和PadRight函數
