3

Wie ist es möglich, dass jqLite nicht die Methode "enthält" auf Element (docs) bietet angular Bootstrap bietet es weder (source), angular Bootstrap ist nicht abhängig von jQuery (package.json), doch angular Bootstrap verwendet es (line 2943)? Woher kommt das?UI Bootstrap - fehlende enthält Implementierung

+0

Es sind entweder zu viele mögliche Antworten, oder gute Antworten würden für dieses Format zu lang sein. Bitte fügen Sie Details hinzu, um die Antwortgruppe einzuschränken oder ein Problem zu isolieren, das in einigen Absätzen beantwortet werden kann. –

+1

Diese 'contains()' Methode ist nicht Teil von jQuery. Es ist Teil der [DOM API] (http://www.w3schools.com/jsref/met_node_contains.asp) – Paul

Antwort

2

Ich werde versuchen zu erklären:

html Objekt

$element ist ein HTMLElement Browser, der in einem JQuery/JQlite Gegenstand gewickelt ist.

Wenn Sie anrufen $element[0] erhalten Sie die erste tatsächlichenHTMLElement, die (in diesem Fall die Autoren wissen, dass nur ein Element gewickelt wird) gewickelt ist.

HTMLElement erbt von Node. Das Objekt Node verfügt über die Methode contains(...).

Referenz:

Htmlelement: https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement

Knoten: https://developer.mozilla.org/en-US/docs/Web/API/Node

Verwandte Themen