【发布时间】:2010-07-29 03:45:36
【问题描述】:
使用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 成为span 元素的jQuery 包装器。 foo[0] 不应该也显示span 吗?
【问题讨论】:
标签: javascript jquery innerhtml