怎样获取div内div的名字? 怎样获取div内div的名字?<div id="a"> <div id="123"></div> <div class="b"></div></div>输入a 得到123. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <div id="a"> <div id="123"></div> <div class="b"></div></div><input type="text" onkeyup="alert(document.getElementById(this.value).firstChild.id)" /> alert(document.getElementById("a").firstChild.id); alert(document.getElementById('a').getElementsByTagName('div')[0].id) 你是要获得DIV内所有div的ID吗? document.getElementById('a').getElementsByTagName('div')得到的就是所有的div,你要哪个就遍历下根据条件判断 还可以通过 nodeName或者tagname 去获取div 这个名字然后在去判断 className 何以获取class的nameIdName能不能获取 var oList = dp(id).getElementsByTagName("DIV"); for (var i = 0; i < oList.length; i++) { var type = oList[i].className.toLowerCase(); 这是获取class的} 你要取什么值,取第一层div内部的div的id、class、还是innerHTML?document.getElementById('a').getElementsByTagName('div')这个就返回一个数组,包含了a内部所有div标签的对象,要做什么无非就遍历了。 最近在看 jQuery ,解决这个问题还可以<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>无标题页</title> <script src="jquery.js" type="text/javascript"></script> <script type="text/javascript"> $().ready(function(){ $('div#a div[id]').each(function(){ alert(this.id); }); $('div#a div[class]').each(function(){ alert(this.className); }); }); </script></head><body> <div id="a"> <div id="123"></div> <div class="b"></div> <div id="456"></div> <div class="c"></div> </div></body></html>$('div#a div[id]') 选择id为a的div内具有id属性的div$('div#a div[class]') 选择id为a的div内具有class属性的div for (var i = 0; i < oList.length; i++) { var type = oList[i].className.toLowerCase(); var IDName = oList[i].id; //这样获取到了} 要获取所有有ID的Div? var idArr = []; $('div#div2 div').each(function() { if (!!$(this).attr('id')) { idArr.push($(this)); } }) idArr试试这个,需要Jquery var tmp = document.getElementById("id").getElementsByTagName("div");然后遍历吧 最方便了 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk"> <script language="JavaScript" src="js/jquery-1.4.2.min.js"></script> <title>Untitled Document</title> <script type="text/javascript"> $(function(){ alert($("#a").find("div:first").attr("id")); }); </script> </head>s <body> <div id="a"> <div id="123">tttt</div> <div class="b">aaaa</div> </div> </body></html> 兄弟,你javascript到底知道多少呢 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head> <title>无标题页</title></head><body><div id="a"> <div id="123"></div> <div class="b"></div></div><input id="txt1" type="text" /><input type="button" value="取数据" onclick="getvalue();" /></body></html><script type="text/javascript">function getvalue(){ var id=document.getElementById("txt1").value; var obj=document.getElementById(id).getElementsByTagName("div"); for(var i=0;i<obj.length;i++) { document.write(obj[i].id); }}</script> JS有没有办法插入flash 寻求JS问题 层不跟随鼠标移动(Asp.net) IFRAME自适应高度问题,急啊! 如何设置主页为非当前域名的网址 麻烦给具checkbox 多选取值的例子 请教高手!走过路过的进来看看! 当关闭窗口时弹出询问信息 请问视频只能在线观看,而不能下载是怎么实现的呢?急~ 急,请帮忙解决一下,在线等待! 怎么跟改页面的背景颜色 帮忙看段代码如何改才能支持火狐浏览器 请教大家一个settimeout的问题,谢谢。
<div id="a">
<div id="123"></div>
<div class="b"></div>
</div>
<input type="text" onkeyup="alert(document.getElementById(this.value).firstChild.id)" />
for (var i = 0; i < oList.length; i++)
{
var type = oList[i].className.toLowerCase();
这是获取class的
}
document.getElementById('a').getElementsByTagName('div')这个就返回一个数组,包含了a内部所有div标签的对象,要做什么无非就遍历了。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$().ready(function(){
$('div#a div[id]').each(function(){
alert(this.id);
});
$('div#a div[class]').each(function(){
alert(this.className);
});
});
</script>
</head>
<body>
<div id="a">
<div id="123"></div>
<div class="b"></div>
<div id="456"></div>
<div class="c"></div>
</div>
</body>
</html>$('div#a div[id]') 选择id为a的div内具有id属性的div
$('div#a div[class]') 选择id为a的div内具有class属性的div
var type = oList[i].className.toLowerCase();
var IDName = oList[i].id; //这样获取到了}
var idArr = [];
$('div#div2 div').each(function() {
if (!!$(this).attr('id')) {
idArr.push($(this));
}
})
idArr
试试这个,需要Jquery
然后遍历吧 最方便了
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<script language="JavaScript" src="js/jquery-1.4.2.min.js"></script>
<title>Untitled Document</title>
<script type="text/javascript">
$(function(){
alert($("#a").find("div:first").attr("id"));
});
</script>
</head>s
<body>
<div id="a">
<div id="123">tttt</div>
<div class="b">aaaa</div>
</div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
</head>
<body>
<div id="a">
<div id="123"></div>
<div class="b"></div>
</div>
<input id="txt1" type="text" />
<input type="button" value="取数据" onclick="getvalue();" />
</body>
</html>
<script type="text/javascript">
function getvalue()
{
var id=document.getElementById("txt1").value;
var obj=document.getElementById(id).getElementsByTagName("div");
for(var i=0;i<obj.length;i++)
{
document.write(obj[i].id);
}
}</script>