用js写根据类名获取HTML标签对象的方法

functiongetElementByClassName(TagName,classname){vartags=document.getElementsByTagNam... function getElementByClassName(TagName,classname){
var tags=document.getElementsByTagName("div");
var list=[];
for(var i in tags)
{
var tag=tags[i];
if(tag.className==classname){list.push[tag];}
}
return list;
}
这是我写的代码,求高手看看哪里有问题,一直获取不了。
展开
 我来答
匿名用户
2015-04-07
展开全部
/* 
* 取得对应类和标签的HTML元素 
* clsName:给定类名 
* tagName:给定的HTML元素,如果为任意 tagName='*' 
*  
*/  
function getElementsByClassName(clsName, tagName) {  
    var ClassElements = [];  
    selElements = document.getElementsByTagName(tagName);  
  
    for (var i = 0; i < selElements.length; i++) {  
        if (selElements[i].className == clsName) {  
            ClassElements[ClassElements.length] = selElements[i];  
        }  
    }  
    return ClassElements;  
}
帐号已注销
推荐于2017-09-12 · TA获得超过1232个赞
知道大有可为答主
回答量:1245
采纳率:0%
帮助的人:1427万
展开全部
function getElementByClassName(TagName,classname){
var tags=document.getElementsByTagName(TagName);
var list=[];
for(var i in tags)
{
var tag=tags[i];
if(tag.className==classname){list.push(tag);}
}
return list;
}

console.log(getElementByClassName("div","main"));
//2个地方用错了 一个是 tagname你默认用div了 另一个地方 push方法后面是小括号 ()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2015-04-07 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
<!DOCTYPE HTML>
<html>
<head>
<title>yugi</title>
<meta charset=UTF-8 />
<style type="text/css">
</style>
<script type="text/javascript">
function getElementByClassName (TagName, classname)
    {
    var tags = document.getElementsByTagName (TagName);
    var list = [];
    for ( var i = 0; i < tags.length; i++)
    {
    var tag = tags[i];
    if (tag.className.toLowerCase () == classname.toLowerCase ())
    {
    list.push (tag);
    }
    }
    return list;
    }
    
    onload = function ()
    {
    var list = getElementByClassName ("div", "wrap");
    console.log (list);
    }
</script>
</head>
<body>
<div class="wrap"></div>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
前尘恋人
2015-04-07 · TA获得超过280个赞
知道小有建树答主
回答量:675
采纳率:0%
帮助的人:275万
展开全部
你是要获取div这个对象?给div起个ID或NAME,document.getElementsById("ID")或document.getElementsByName("NAME")获取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式