JavaScript:从Parent获取下一个元素
JavaScript: Get next element from Parent
我想禁用标记的父级的下一个元素:
HTML:
<span>
<input type="checkbox" onchange="disableInput(this)">
</span>
<input type="text" />
<!-- When checkbox changed, disable inputfield -->
Javascript:
<script>
function disableInput(element){
element.parentNode.nextSibling.disabled = true;
}
</script>
这没用。有人能帮我吗?
试试这个。nextSibling
包含文本节点(包括空格),但nextElementSibling
不包含。
function disableInput(element) {
element.parentNode.nextElementSibling.disabled = true;
}
您可以使用nextElementSibling
function disableInput(element){
element.parentNode.nextElementSibling.disabled = true;
}
它将选择实际的DOM元素。缺点是,这可能与IE8等旧浏览器不兼容。
相关文章:
- 滚动到容器中的下一个元素-几乎到了
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery转盘下一个元素没有滑入
- 获取锚点的下一个元素
- j查询 如何选择当前元素之后的下一个元素
- 如何在 JavaScript 中获取下一个元素和更新
- jQuery网站的键盘快捷键,焦点使用左键和右键转到上一个或下一个元素
- 如果上一个元素为空,则隐藏下一个元素
- 使用表时,Jquery Next()未正确突出显示下一个元素
- 如何将所有下一个元素包装到
- 获取活动元素之后的下一个元素
- jQuery-在每个复选框中获取下一个元素
- 找不到下一个元素
- 如何获取下一个元素's值-jquery
- 如何选择 $(this) 之后的下一个元素
- 专注于下一个元素
- 导入 serval WebComponent 时,上一个自定义元素被下一个元素覆盖
- 将一个类添加到所有下一个元素,直到该类的子元素为止
- 如何在javascript中获取数组的下一个元素
- 使用 jquery 将类添加到下一个元素