<div id="a1">
<div id="a2">
<input type="text" id="a3" value="提交"/>
</div>
如何取 a1下a2下a3的值 ,而不是 document.getElementById("a3").value或者 $("#a3").val();这种直接取
要通过一层层的id取找,如果js能实现一层层id 也可以?
<div id="a2">
<input type="text" id="a3" value="提交"/>
</div>
如何取 a1下a2下a3的值 ,而不是 document.getElementById("a3").value或者 $("#a3").val();这种直接取
要通过一层层的id取找,如果js能实现一层层id 也可以?
如果有固定的结构的话,没有任何ID命名的,元素多时,你可以考虑对顶层节点进行遍历,然后按下面类似的方法去获取值。Lz是这个意思?$("#a1 div")//查找a1下面的div
.eq(0)//索引值为0,即第一个div
.html();//得到a2的内容$("#a1 div")//查找a1下面的div
.eq(0)//索引值为0,即第一个div
.find(":input")//找到下面是input的元素
.eq(0)//索引值为0,即为第一个input元素
.val();//取到a3的值