Я пытаюсь выяснить ванильный эквивалент следующего кода:
$(document).attr('key', 'value');
До сих пор я изучал
-
document
- это не элемент, поэтому вы не можете называтьsetAttribute
на нем -
document.documentElement
- возвращает тегhtml
. Это не тот "элемент", который нацелен на jquery. -
$(document)[0]
похоже, возвращает теневой элемент в Chrome Inspector -
$(document).attr('key', 'somethingUnique')
не существует в Chrome Inspector
Является ли jQuery, создавая свой собственный элемент теневого элемента в документе, чтобы он мог рассматривать его как настоящий элемент? Какой элемент jQuery действительно ссылается, когда вы делаете $(document)
?