js怎么获取元素的class名
7个回答
展开全部
假设有一个元素定义如下:<div id="first" class="divone">
那么JS中获取这个元素的class名称应该如下操作:
<script>
var name = document.getElementById("first").className;
</script>
那么JS中获取这个元素的class名称应该如下操作:
<script>
var name = document.getElementById("first").className;
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果元素中就一个class名用:
obj.className
如果元素中有多个空格分隔的class名就用用:
obj.className.split(/\s+/)[index]
obj.className
如果元素中有多个空格分隔的class名就用用:
obj.className.split(/\s+/)[index]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一楼回答很好;但不是很精确;比如
html : <input type="checkbox" class="class1 class2" onclick="select(this)">
JS: function select(obj){
var class1=obj.className.split(/\s+/)[0];
var class2=obj.className.split(/\s+/)[1];
console.log(class1+ "====" + class2);
}
html : <input type="checkbox" class="class1 class2" onclick="select(this)">
JS: function select(obj){
var class1=obj.className.split(/\s+/)[0];
var class2=obj.className.split(/\s+/)[1];
console.log(class1+ "====" + class2);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
document.getElementsByClassName("classname")获取所有指定类名的元素,
获取元素的class名如下代码可以实现:
javascript代码
function fun(){
name = document.getElementById("test").className;
alert(name);
}
返回的name即是元素的class名称
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询