Jquery .next() - 与6 + 7不兼容?我该怎么用?

时间:2011-02-04 13:06:18

标签: jquery jquery-selectors internet-explorer-7 internet-explorer-6

jQuery .next() - 与6 + 7不兼容(在netbeans编辑器中写警告)。

在jQuery中存在ie6 + ie7中有哪些选项?

删除编辑,因为havy代码

由于

1 个答案:

答案 0 :(得分:5)

next在IE6和IE7中运行良好。

示例:

HTML:

<div id='container'>
  <div>Target A</div>
  <div>Target B</div>
  <div>Target C</div>
</div>

JavaScript的:

jQuery(function($) {

  $("#container div").click(function() {
    var next = $(this).next();
    if (next.length == 0) {
      display("There's no div after this one");
    }
    else {
      display("The next div's text is: " + next.text());
    }
  });

  function display(msg) {
    $("<p/>").html(msg).appendTo(document.body);
  }

});​

Live copy

在IE6和IE7中经过测试和工作,两者都在jQuery的list of supported browsers上。