Gibt es einen möglichen Weg über JavaScript, um über einen Konstruktor (vorzugsweise HTMLElement
) über eine benutzerdefinierte Eigenschaft oder einfach direkt auf ein DOM-Element zuzugreifen?Zugriff auf DOM-Elemente über ihre Konstruktoreigenschaften
So etwas wie den folgenden Code:
/* Some Attribute
document.body.someAttribute == document.body
(this should be true)
*/
HTMLElement.prototype.someAttribute = (function() {
/* Return the element. */
})();
Nicht sicher über den Anwendungsfall, aber hier können Sie DOM-Elemente auswählen. https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector – arodjabel
"Zugriff auf ein DOM-Element über seinen Konstruktor" Was versuchen Sie damit? Wie ich es sehe, haben Sie keinen Zugang zu dieser Methode ohne das DOM-Element, also scheint es überflüssig zu sein, sich von sich selbst zu entfernen, es sei denn, Sie versuchen auf ein Attribut des Elements zuzugreifen. In diesem Fall [ 'Element.getAttribute()'] (https://developer.mozilla.org/en-US/docs/Web/API/Element/getAttribute) existiert –
Möglicherweise dasselbe wie [Wie füge ich meine eigenen Methoden zum HTMLElement-Objekt hinzu? ] (https://stackoverflow.com/q/4670361/215552), aber es ist schwer zu sagen ... –