jQuery之后()在1.8.3之后不工作

时间:2013-09-12 18:20:47

标签: jquery

鉴于此代码......

$( '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' )
;

0 个答案:

没有答案