鉴于此代码......
$( 'body' )
.append( $( '<div>' )
.html( 'foo' )
.after( $( '<span>' )
.html( 'bar' )
)
)
;
使用jQuery 1.8.3或更早版本,'bar'范围附加到DOM;使用1.9.0或更高版本时,仅附加'foo'div。
我错过了什么,或者是在()之后没有正常工作?
我也试过这个结构,如jQuery's documentation page所示,但我得到的结果相同。
$( '<div>' )
.after( '<span>' )
.html( 'foo' )
.filter( 'span' )
.html( 'bar' )
.end()
.appendTo( 'body' )
;