js的classname和setattribute都可以给一个dom元素设置class属性吧,

js的classname和setattribute都可以给一个dom元素设置class属性吧,,第1张

属性 *** 作两种方式:

1. obj.xxx    俗称点 *** 作,比如: obj.className = 'red'

2. obj.setAttribute(name,value)  比如: obj.setAttribute('class','red')

却别在于:

.  *** 作不能 *** 作自定义属性

attribute可以

对于这里的class *** 作,其实是没什么区别的,建议用className,或者用H5里面提供的

classList *** 作class

js不可修改css中的属性,只能为指定的class的元素添加内联样式(style)

原生JS:

var dom = document.getElementsByClassName('dtd')

for(var i=0,len=dom.length i<len i++){

    dom[i].style.color = 'red'

}

Jquery

$('.dtd').css({color:'red'})


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11698651.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存