JS获取DIV下的所有input
<body><formname="form"><divid="abs"><inputname="text"type="text"><inputname="text"typ...
<body>
<form name="form">
<div id="abs">
<input name="text" type="text">
<input name="text" type="text">
<input name="text" type="text">
<input name="text" type="text">
<input name="" onClick="aler()" type="button">
</div>
</form>
</body>
</html>
<script>
function aler(){
var a = document.getElementById("abs");
var b = abs.document.getElementById("input");
if(form.b.value == ""){
alert(222);
}
else{
alert(111);
}
}
</script> 这样获取没有效果,求指点,应该怎么获取所有的input呢~ 展开
<form name="form">
<div id="abs">
<input name="text" type="text">
<input name="text" type="text">
<input name="text" type="text">
<input name="text" type="text">
<input name="" onClick="aler()" type="button">
</div>
</form>
</body>
</html>
<script>
function aler(){
var a = document.getElementById("abs");
var b = abs.document.getElementById("input");
if(form.b.value == ""){
alert(222);
}
else{
alert(111);
}
}
</script> 这样获取没有效果,求指点,应该怎么获取所有的input呢~ 展开
2个回答
2013-05-15
展开全部
var b = abs.document.getElementById("input");
这句本来就写错了.... document.getElementById("input"); 是获取ID 为 input 的元素getElementsByTagName("input") 才是获取 所有input 的元素 而且获取的是一个数组 你也不能 if(form.b.value == "") 这么直接进行比较 推荐你使用 jquery 来获取HTML节点应该方便很多$("input") 就可以选取所有的input了
这句本来就写错了.... document.getElementById("input"); 是获取ID 为 input 的元素getElementsByTagName("input") 才是获取 所有input 的元素 而且获取的是一个数组 你也不能 if(form.b.value == "") 这么直接进行比较 推荐你使用 jquery 来获取HTML节点应该方便很多$("input") 就可以选取所有的input了
2013-05-15
展开全部
var a = document.getElementById("abs");
var b = abs.document.getElementById("input");
使用document文档是不能通过Input获得便签对象的,要是使用var b=document.getElementsByTagName('input');但是这样是获得整个文档的Input对象,要通过div对象获得子对象input,应该采用JS DOM方法,具体你可以学习一下js DOM.
var b = abs.document.getElementById("input");
使用document文档是不能通过Input获得便签对象的,要是使用var b=document.getElementsByTagName('input');但是这样是获得整个文档的Input对象,要通过div对象获得子对象input,应该采用JS DOM方法,具体你可以学习一下js DOM.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询