我有一個jQuery對象,它表示頁面上的輸入按鈕元素。我如何使用jquery通過console.log輸出此元素的所有屬性/屬性?輸出元素的所有設置屬性
3
A
回答
6
假設頁的HTML是
<body>
<img id="smile" class="big" alt="smile" madeupattribute="yep" src="http://mikegrace.s3.amazonaws.com/forums/stack-overflow/smile.png"/>
</body>
你可以做
var domElement = $("img")[0] // [0] returns the first DOM element that jQuery found
$(domElement.attributes).each(function(index, attribute) {
console.log("Attribute:"+attribute.nodeName+" | Value:"+attribute.nodeValue);
});
例頁 =>http://mikegrace.s3.amazonaws.com/forums/stack-overflow/example-get-element-attributes-jquery.html
例頁控制檯輸出
1
如果你只想HTML屬性:
var e = document.getElementById('my_input');
for (var x in e)
if (e.hasAttribute(x))
console.log(x);
如果你想可以檢索/通過JavaScript設置的所有屬性:
var e = document.getElementById('my_input');
for (var x in e)
if (typeof e[x] != 'function')
console.log(x);
Example on JSBin - 出於某種原因,火狐中途失敗嘗試計算typeof e['selectionStart']
時,顯示「所有屬性」列表。
相關問題
- 1. Ember.js:根據Fixture中的所有元素設置計算屬性
- 2. 如何使用foreach循環輸出所有XML元素屬性?
- 3. 設置屬性通過XSL所有子元素:選擇
- 4. 在具有特定元素的元素內設置CSS屬性
- 5. 通過CSS屬性設置元素屬性,有可能嗎?
- 6. 如何設置屬性的元素Angular2
- 7. 設置元素的HTML屬性jQuery中
- 8. 如何在jquery中輸出所選元素的屬性?
- 9. 獲取子元素的所有屬性
- 10. 這些HTML5元素的所有屬性
- 11. JavaScript - 創建元素並設置屬性
- 12. 設置表單元素屬性
- 13. VueJS動態設置元素屬性
- 14. 將屬性設置爲元素
- 15. 設置HTML元素內嵌屬性
- 16. GWT:設置樣式屬性元素
- 17. 在jQuery元素上設置屬性
- 18. 陣營JSX設置元素屬性
- 19. 如何爲元素設置屬性xsd
- 20. 如何從父項的屬性中設置元素的屬性?
- 21. 按屬性查找元素,設置發現元素的不同屬性
- 22. 將所有元素轉換爲屬性
- 23. 化妝屬性爲所有元素
- 24. 轉換所有XML屬性到元素
- 25. 將屬性的所有元素設置爲一個特定的值
- 26. WPF:在屬性元素不能設置屬性的怪事
- 27. 根據其他元素的屬性來設置元素
- 28. 如何列出JS中的所有元素屬性?
- 29. XSLT:所有元素的DIV class屬性=原始元素名稱
- 30. Libxml2:輸出具有屬性和內容的XML元素