是否有可能通過JavaScript通過自定義屬性或直接通過其構造函數訪問DOM元素(最好是HTMLElement
)?通過構造函數屬性訪問DOM元素
類似下面的代碼:
/* Some Attribute
document.body.someAttribute == document.body
(this should be true)
*/
HTMLElement.prototype.someAttribute = (function() {
/* Return the element. */
})();
不確定的用例,但這裏是如何選擇DOM元素。 https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector – arodjabel
「通過其構造函數訪問DOM元素」你想用這個做什麼?從我的看法來看,如果沒有DOM元素,你將無法訪問這個方法,所以提供一種讓自己遠離自身的方式似乎是多餘的,除非你試圖訪問元素的一個屬性,在這種情況下[ 'Element.getAttribute()'](https://developer.mozilla.org/en-US/docs/Web/API/Element/getAttribute)存在 –
可能與[如何將自己的方法添加到HTMLElement對象相同? ](https://stackoverflow.com/q/4670361/215552),但很難說... –