何取得指定元素父元素下的另一个input子元素的值
时间: 2024-02-12 11:06:06 浏览: 123
jQuery取得iframe中元素的常用方法详解
同样可以使用 JavaScript 中的 DOM 操作来获取指定元素的父元素下的另一个 input 子元素的值。具体操作步骤如下:
1. 首先,使用 document.querySelector() 方法获取指定元素。
2. 然后,使用 Element.parentElement 属性获取指定元素的父元素。
3. 接下来,使用 Element.querySelectorAll() 方法获取父元素下的所有子元素。
4. 最后,通过遍历子元素列表获取指定 input 子元素的值。
下面是一个示例代码,假设我们要获取 id 为 child1 的元素的父元素下的 id 为 child2 的 input 元素的值:
```
// 获取指定元素
const child1 = document.querySelector('#child1');
// 获取父元素
const parent = child1.parentElement;
// 获取所有子元素
const children = parent.querySelectorAll('*');
// 遍历子元素列表并获取指定 input 子元素的值
for (let i = 0; i < children.length; i++) {
if (children[i].id === 'child2' && children[i].tagName === 'INPUT') {
const value = children[i].value;
console.log(value);
break;
}
}
```
注意,上述示例代码只是一种实现方式,具体操作还需要根据实际情况进行调整。另外,需要注意判断子元素是否为 input 元素,因为父元素下可能存在其他类型的子元素。
阅读全文