JS 在不同DIV里取得同名但不同值input的ID <div id="aa"> <input id="aa" name="aa" type="text" value="aa" /></div><div id="bb"> <input id="aa" name="bb" type="text" value="bb"/></div>类似这种的二个DIV ,我如何通过JS获得不同DIV下的input的ID?请教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哦var ab = document.getElementsByName("12");alert(ab.getElementsByTagName("input")[].id);对话框没弹出。是不是我这样写错的? var obj = document.getElementById("bb").getElementsByTagName("input")var ID = obj.item(0).getAttribute("id") var ab = document.getElementsByTagName("INPUT");alert(ab[0].id);alert(ab[1].id); .getElementsByTagName("input")[].id[]里当然是要填数字了,.getElementsByTagName返回的是一个数组。 哦 我要实现的有点绕,,用上面各位[i]的方式不太适用。有可以通过我想要的那种方法吗。取不同DIV下的 var ab = document.getElementsByTagName("INPUT"); for(var i=0; i<ab.length; i++){ alert(ab[i].id)} document.getElementById('DIV的ID').getElementsByTagName('input')[0].id var aa = document.getElementById("aa");//get div1var ab = aa.getElementsByTagName("INPUT"); //fetch input of div1alert(ab[0]);//input element belong to div1 <html><head><script LANGUAGE="JavaScript">window.onload=function(){ var obj=document.getElementsByTagName("div"); var rtn=[]; for(var i=0;i<obj.length;i++){ for(var j=0;j<obj[i].childNodes.length;j++){ if(obj[i].childNodes[j].tagName=="INPUT"){ rtn[rtn.length]=obj[i].childNodes[j].id; } } } alert(rtn);}</script></head><body><div id="aa"> <input id="aa" name="aa" type="text" value="aa" /></div><div id="bb"> <input id="aa" name="bb" type="text" value="bb"/></div></body></html> 先获取相应DIV的id,然后获取相应input的id即可。提醒楼主:在一个HTML文档中id是唯一的。楼主的重复了。 js文件调用类函数怎么导入函数包 jQuery可不可以绑定onbeforeunload事件 遍历object JQ怎么获取指定UL 下面的每一个LI 里面的input 呀 如何不让text保存输入的内容? 谁能帮忙简化一下代码?? 关于"显示/隐藏层" 如何获取客户端CPU序列号和硬盘序列号和MAC地址? 想请教一个关于javascript的问题 急求兼容IE6 在B字符串里搜索出不包含字符串A的的正则式怎么写? 刚学javascript,帮我解释一下这段代码,在线等! 请推荐几本学习JAVASCRIPT的好书
alert(ab.getElementsByTagName("input")[].id);
对话框没弹出。是不是我这样写错的?
alert(ab[0].id);
alert(ab[1].id);
for(var i=0; i<ab.length; i++){
alert(ab[i].id)
}
var aa = document.getElementById("aa");//get div1
var ab = aa.getElementsByTagName("INPUT"); //fetch input of div1alert(ab[0]);//input element belong to div1
<head>
<script LANGUAGE="JavaScript">
window.onload=function(){
var obj=document.getElementsByTagName("div");
var rtn=[];
for(var i=0;i<obj.length;i++){
for(var j=0;j<obj[i].childNodes.length;j++){
if(obj[i].childNodes[j].tagName=="INPUT"){
rtn[rtn.length]=obj[i].childNodes[j].id;
}
}
}
alert(rtn);
}
</script>
</head>
<body>
<div id="aa">
<input id="aa" name="aa" type="text" value="aa" />
</div>
<div id="bb">
<input id="aa" name="bb" type="text" value="bb"/>
</div></body>
</html>
提醒楼主:在一个HTML文档中id是唯一的。
楼主的重复了。