比如说得到
<div id="showsp">
<div id="a"></div>
<div id="a"></div>
<div id="a"></div>
<span id="a"></span>
</div>得到 <div id="showsp"> 下所有id=a 的标签谢谢了
<div id="showsp">
<div id="a"></div>
<div id="a"></div>
<div id="a"></div>
<span id="a"></span>
</div>得到 <div id="showsp"> 下所有id=a 的标签谢谢了
var getdiv=$("#showsp div[id='a']")
页面上的标签id不能重复
一般像这种多个重复元素的,建议用class。
对getElementById(showsp).children遍历
一:换用name;
二:在给控件的div取名的时候,‘猥琐点’:
例如:
a1
a2
a3
在方法里获取的时候用个循环
for(var i = 0; i < 层数 ; i++)
{
var v = document.getElementById("a"+i).value;
alert(v);
}
就可以获取到全部的div层的属性
用JS无法得到
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script src="jquery-1.3.2.js"></script>
<script>
$(document).ready(function(){
alert($("#showsp").html())//大标签showsp下的所有class 为a的div
var html='';
$(".a").each(function(){
html +=$(this).text();//每个class为a的div的text值
});
alert(html)
alert($("#showsp [name=a]").html())//默认的会取值第一个
});</script>
</head>
<body><div id="showsp">
<div class="a" name="a">1111</div>
<div class="a" name="a">2222</div>
<div class="a" name="a">3333</div>
<span class="a" name="a">4444</span>
</div></body>
</html>楼主有name这个属性
页面上的ID可以重复,js不会出错