Jquery.next()-不兼容于ie 6+;7.我应该用什么?

Jquery.next()-不兼容于ie 6+;7.我应该用什么?,jquery,jquery-selectors,internet-explorer-7,internet-explorer-6,Jquery,Jquery Selectors,Internet Explorer 7,Internet Explorer 6,jQuery.next()-与ie 6+7不兼容(在netbeans编辑器中写入警告) jQuery中存在哪些在ie6+ie7中工作的选项 删除编辑,因为有代码 谢谢下一步在IE6和IE7中运行良好 例如: HTML: 目标A 目标B 目标C JavaScript: jQuery(function($) { $("#container div").click(function() { var next = $(this).next(); if (next.length

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

jQuery中存在哪些在ie6+ie7中工作的选项

删除编辑,因为有代码


谢谢

下一步
在IE6和IE7中运行良好

例如:

HTML:


目标A
目标B
目标C
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);
  }

});​
jQuery(函数($){
$(“#容器分区”)。单击(函数(){
var next=$(this.next();
如果(next.length==0){
显示(“此项之后没有div”);
}
否则{
显示(“下一个div的文本是:”+next.text());
}
});
功能显示(msg){
$(“

”)html(msg.appendTo(document.body); } });​


在IE6和IE7中测试和工作,两者都在jQuery上。

next
在IE6和IE7中工作正常

例如:

HTML:


目标A
目标B
目标C
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);
  }

});​
jQuery(函数($){
$(“#容器分区”)。单击(函数(){
var next=$(this.next();
如果(next.length==0){
显示(“此项之后没有div”);
}
否则{
显示(“下一个div的文本是:”+next.text());
}
});
功能显示(msg){
$(“

”)html(msg.appendTo(document.body); } });​


在jQuery上的IE6和IE7中测试和工作。

你测试这个是为了得到证明,还是你只是相信编辑说的话?我有一些代码不是在IE6+IE7中工作,而是在ie8中工作,所以我试着弄清楚你为什么要测试这个来获得证明,或者你只是相信编辑所说的吗?我的代码不是在ie6+ie7中工作,而是在ie8中工作,所以我试图弄明白为什么netbeans会写这个警告?(jquery ui rount borders在ie6、ie7中不起作用)。可能在其他大小写中不起作用?像李a@Yosef:如果警告是关于下一个,我不知道。如果警告是关于jQueryUI的“圆形边界”不适用于IE6和IE7(这不是您的问题所说的),那是真的。它们也不适用于IE8,因为它们依赖于IE不支持的
border radius
CSS。转到,单击最左侧框中的“帮助”,然后向下滚动到“浏览器支持通知”。这只是一个观察,可以促进事情的发展。以一个UL元素为例,其中一个UL元素为a类,另一个UL元素内部为B类。第二个UL恰好是display:none。根据对放置在.B类前面的一个LI所做的测试,next类在FF上返回为B,在IE7上返回为a。@JamesPoulson:只是为了让阅读的人不必担心:根据我的经验,
next
是完全可靠的。Re your note:根据您的描述,听起来您将
li
放在两个
ul
之间,这是一个无效的结构。浏览器可以随心所欲地理解它。如果我误解了,你能证明你在说什么吗?@T.J.Crowder猜得好,我一发表评论就想确认一下。这里是我遇到的问题,部分原因是列表是如何在CMS中构建的。soo为什么netbeans会写这个警告?(jquery ui rount borders在ie6、ie7中不起作用)。可能在其他大小写中不起作用?像李a@Yosef:如果警告是关于下一个,我不知道。如果警告是关于jQueryUI的“圆形边界”不适用于IE6和IE7(这不是您的问题所说的),那是真的。它们也不适用于IE8,因为它们依赖于IE不支持的
border radius
CSS。转到,单击最左侧框中的“帮助”,然后向下滚动到“浏览器支持通知”。这只是一个观察,可以促进事情的发展。以一个UL元素为例,其中一个UL元素为a类,另一个UL元素内部为B类。第二个UL恰好是display:none。根据对放置在.B类前面的一个LI所做的测试,next类在FF上返回为B,在IE7上返回为a。@JamesPoulson:只是为了让阅读的人不必担心:根据我的经验,
next
是完全可靠的。Re your note:根据您的描述,听起来您将
li
放在两个
ul
之间,这是一个无效的结构。浏览器可以随心所欲地理解它。如果我误解了,你能证明你在说什么吗?@T.J.Crowder猜得好,我一发表评论就想确认一下。这里是我遇到的问题,部分原因是列表是如何在CMS中构建的。