jQueryfind类的下一个元素

我试图find一个类的“错误”,并打墙的下一个元素。

jQuery的网站上看演示,这应该工作,但不。

$("button[disabled]").next().text("this button is disabled"); <div> <button disabled="disabled">First</button> <span>no overwrite</span> <span class="error"></span> </div> <div> <button>Second</button> <span></span> </div> <div> <button disabled="disabled">Third</button> <span>no overwrite</span> <span class="error"></span> </div> 

我试图find问题的元素,如上面的button后的跨度或div或任何东西。

所以禁用的button行应该阅读,'不覆盖这个button是不明确的'

我试过了

$("button[disabled]").next(".error").text("this button is disabled");

无济于事。

  • 如何在contenteditable元素(div)中设置插入符(光标)的位置?
  • jquery下拉菜单通过点击外部closures
  • 用jQuery调用ASP.NET PageMethod / WebMethod - 返回整个页面
  • 强制jQuery Mobile重新评估dynamic插入内容的样式/主题
  • 是否有可能使用JavaScript或jQuery将HTML页面保存为PDF?
  • JQuery的切换事件与checkbox值混乱
  • 使用jQuery的“.val()”设置隐藏字段的值不起作用
  • 如何获得数组中的唯一值
  • 3 Solutions collect form web for “jQueryfind类的下一个元素”

    问题是你使用next遍历函数而不是nextAll

     $("button[disabled]").nextAll(".error").text("this button is disabled"); 

    当你使用next时,只要看看下一个元素是什么

     <span>no overwrite</span> 

    接下来,所有人都看着下一个兄弟姐妹

    尝试这个:

     $("button[disabled=disabled]").parent().find("span.error").text("this button is disabled"); 

    希望能帮助到你。 思南。

    next()在这种情况下不起作用,因为它必须是兄弟姐妹才能工作。 在这种情况下,您需要:

     $("button[disabled]").parent().nextAll() .find("span.error:first").text("this button is disabled");