急! 如何取得当前页面上自定义属性controltype的值='aa'的所有元素集合?

fcsoft01 2005-04-04 12:37:17
up
...全文
151 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
meizz 2005-04-04
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
var a = document.all;
var len = a.length;
var b = [];
for (var i=0; i<len; i++)
{
if (a[i].controltype=="aa") b[b.length] = a[i];
}
alert(b.length);
</SCRIPT>
faisun 2005-04-04
  • 打赏
  • 举报
回复
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body controltype="aa"><a href="#" controltype="aa">11</a>
<script>

elementsArray=new Array();

function getElementsArray(object){
var i;
var len=object.childNodes.length;
var objectchild;
for(i=0;i<len;i++){ //在子节点中遍历
objectchild=object.childNodes[i];
if(typeof(objectchild.controltype)!="undefined"){
if(objectchild.controltype=="aa"){ //找到元素,加入elementsArray
elementsArray.push(objectchild);
alert(objectchild.outerHTML);
}
}
if(object.childNodes.length>0){ //有子节点,递归查找
getElementsArray(objectchild);
}

}
}

getElementsArray(window.document);
//得到的元素保存在 elementsArray 中
</script>

</body>
</html>

87,997

社区成员

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

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