javascript - jquery 查找下一个带有类的元素

标签 javascript jquery traversal

我试图找到下一个具有“错误”类别的元素并碰壁。

查看 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>

我正在尝试查找相关元素后面的 span 或 div 或其他内容,如上面的按钮。

因此禁用的按钮行应为“禁止覆盖此按钮已禁用”

我已经尝试过

$("button[disabled]").next(".error").text("此按钮已禁用");

没有效果。

最佳答案

问题是你使用的是下一个遍历函数而不是 nextAll

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

当您使用 next 时,它只是查看“下一个”元素,即

<span>no overwrite</span>

接下来所有查看接下来的所有 sibling

关于javascript - jquery 查找下一个带有类的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1793944/

相关文章:

javascript - 按钮图片无法点击

javascript - 在后台运行 requestAnimationFrame

javascript - 无法使用 JUnitXmlReporter 生成 xml 报告

javascript - jquery延迟ajax调用执行

JavaScript with Ajax with HTTP request outputs undefined display 2

python - 在 Pyramid 中的领域模型遍历中使用单例类

javascript - 使用 JavaScript 函数从数组中获取单个对象

jquery - 单击另一个页面的链接后如何平滑滚动到 id

树遍历应用

haskell - 如何一个接一个地遍历数据结构的不同部分?