猿问

js如何获取标签类函数?用什么方法呢?

<html>
<head>
<script>
var lists=getByClass('meun');
alert(lists.length);
function getByClass(className){
var nodes=document.getElementsByTagName('*');
ret=[];
for(var i;i<nodes.length;i++){
if(hasClassName(nodes[i],className)) ret.push(nodes[i]);}return ret;
}

function hasName(node,className){
var names=node.className.split(/\s+/);
for(var i=0;i<names.length;i++){
if(names[i]==className)return true;
}

}
</script>
</head>
<body>
<div class="meun"></div>
</body>
</html>
那里错了

墨色风雨
浏览 153回答 2
2回答

森林海

js获取标签类函数:方法一:.innerTextvar&nbsp;x1&nbsp;=&nbsp;document.getElementById("testid").innerText;&nbsp;&nbsp;alert("x1="+x1); &nbsp;方法二:.innerHTMLvar&nbsp;x2&nbsp;=&nbsp;document.getElementById("testid").innerHTML;&nbsp;&nbsp;alert("x2="+x2);

白猪掌柜的

for(var i;i<nodes.length;i++){i没有赋初值,应该是:for(var i=0 ;i<nodes.length;i++){
随时随地看视频慕课网APP

相关分类

Java
我要回答