3

Как возможно, что jqLite не предоставляет метод «содержит» на элементе (docs), угловой бутстрап не предоставляет его ни (source), угловой бутстрап не зависит от jQuery (package.json), тем не менее угловой бутстрап использует (line 2943)? От куда это?UI Bootstrap - отсутствует содержит реализацию

+0

Есть либо слишком много возможных ответов, или хорошие ответы были бы слишком долго для этого формата. Пожалуйста, добавьте детали, чтобы сузить набор ответов или изолировать проблему, на которую можно ответить в нескольких абзацах. –

+1

Этот метод 'contains()' не является частью jQuery. Он является частью [DOM API] (http://www.w3schools.com/jsref/met_node_contains.asp) – Paul

ответ

2

Попробую объяснить:

$element является HTMLElement браузер HTML объект, который завернутые в объект JQuery/JQlite.

Когда вы звоните $element[0] вы получите первый в фактическийHTMLElement, что обернута (в данном случае авторы знают, что только один элемент обернут).

HTMLElement наследует от Node. Объект Node имеет метод contains(...).

Ссылка:

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

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

Смежные вопросы