获取特定ID的DIV下的所有input

hmildd 2010-09-24 04:52:12
一个页面
<div id="1">
<input>
<input>
<input>
</div>
<div id="2">
<input >
<input >
<input >
</div>
<div id="3">
<input>
<input>
<input>
</div>
我想获取ID为2的DIV下所有的input(这个input有可能套在其它div、table下),怎样获取?
被input 跟:input搞乱了
...全文
1938 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
shaoliang520xi 2010-10-11
  • 打赏
  • 举报
回复
$(function(){
$("#show").click(function(){
$("#2 input").each(function(){
alert($(this).val());
});
});
})
fymxj 2010-09-26
  • 打赏
  • 举报
回复
用jquery
zlcqupt 2010-09-26
  • 打赏
  • 举报
回复

yaya203 2010-09-26
  • 打赏
  • 举报
回复
一楼是正解
lanchangsheng 2010-09-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 2244079 的回复:]
JScript code

window.onload = function(){
var div = document.getElementById("2");//建议不要用数字定义ID
var inputs = div.getElementsByTagName("input");
}
[/Quote]
顶1楼。 简单实例
lqc851011 2010-09-26
  • 打赏
  • 举报
回复


<script type= "text/javascript">
$(function(){
$("#show").click(function(){
$("#2").find("input").each(function(){
alert($(this).val());
});
});
})
</script>
wishifef 2010-09-26
  • 打赏
  • 举报
回复

<script type= "text/javascript">
$(function(){
$("#show").click(function(){
$("#2 :input").each(function(){
alert($(this).val());
});
});
})
</script>
wishifef 2010-09-26
  • 打赏
  • 举报
回复

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type= "text/javascript" src= "jquery-1.2.6.js"> </script>
<script type= "text/javascript">
$(function(){
$("#show").click(function(){
$("#2 input").each(function(){
alert($(this).val());
});
});
})
</script>
</HEAD>
<BODY>
<div id="1">
<input>
<input>
<input>
</div>
<div id="2">
<input value="I1"/>
<div>
<input type="text" value="I2"/>
</div>
<table>
<tr>
<td>
<input value="I3"/>
<td>
</tr>
</table>
<input type="button" value="I4"/>
<input type="radio" value="I5"/>
<input type="hidden" value="I6"/>
</div>
<div id="3">
<input>
<input>
<input>
</div>
<input id="show" type="button" value="GetInput"/>
</BODY>
</HTML>
jol_boy 2010-09-25
  • 打赏
  • 举报
回复
遵循命名规则,有时用数字做名字,会出现找不到元素的错误~
hmildd 2010-09-25
  • 打赏
  • 举报
回复
用数字定义ID有什么不好?
2244079 2010-09-24
  • 打赏
  • 举报
回复

window.onload = function(){
var div = document.getElementById("2");//建议不要用数字定义ID
var inputs = div.getElementsByTagName("input");
}

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧