我遇到了使用jQuery insertBefore()以及与IE 9及以前版本兼容的问题。我正在使用以下功能:
$( ".wptileblock" ).insertBefore( $( ".content_wrapper" ) );
基本上我在类content_wrapper之前移动类wptileblock。除IE 9及之前的浏览器外,这似乎在每个浏览器中都能正常运行。我已经阅读了很多关于IE版本的null的要求,但我似乎无法让它工作。我试过了
$( ".wptileblock" ).insertBefore( $( ".content_wrapper,null" ) );
无济于事,但我猜测我只是搞砸了null命令。有没有办法对IE所需的null命令进行编码,以便在早期版本中使用?
更新
虽然在这里为每个人提取代码并删除不必要的项目,但我注意到jQuery被称为ABOVE整个文档。把它放在它所属的位置,解决了IE 9和早期版本的兼容性问题。另外一点,在我上面的论证中,似乎没有任何null命令有效,这一点工作正常,直到我们进入IE 6(我当然希望没有人继续使用它)
$( ".wptileblock" ).insertBefore( $( ".content_wrapper") );
答案 0 :(得分:0)
$(".wptileblock").before($(".content_wrapper,null"));
也许那个?