Использование jQuery в Firebug, если следующее выполняется одно за другим:
foo = $('<div>foo</div>')
foo[0] // => <div>
foo.html('<span>bar</span>')
foo.html() // => "<span>bar</span>"
foo[0] // => <div>
$('body').prepend(foo) // => shows bar at top of page
странно, что foo.html()
показывает span
, но foo[0]
показывает div
... почему несоответствие?Похоже, что foo
стал оболочкой jQuery для элемента span
.Разве foo[0]
не должен показывать span
также?