我试图找到下一个具有“错误”类别的元素并碰壁。
查看 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/