为了账号安全,请及时绑定邮箱和手机立即绑定

通过className更改样式无效?

通过类名获取对象进行样式修改,最后想通过更改className来变回去,发现无效。

详情请看代码

正在回答

5 回答

把你代码 my[0].className="txt2"; 改为 my[0].removeAttribute("style"); 就可以了

0 回复 有任何疑惑可以回复我~
#1

楚燕狂子 提问者

这个我是知道的,我只是想试下能不能通过className来改变,不能的话是为什么?
2016-02-18 回复 有任何疑惑可以回复我~

className其实是封装的TagName,zIE6,7,8貌似是不支持的,

直接使用可能获取到的集合为空,所以取className[0]是无效的

0 回复 有任何疑惑可以回复我~
#1

楚燕狂子 提问者

测试确实是undefined 那有什么办法通过类名获取对象吗?
2016-02-17 回复 有任何疑惑可以回复我~

把名称中“[0]”去掉即可

0 回复 有任何疑惑可以回复我~

把名称中“[0]”去掉即可

0 回复 有任何疑惑可以回复我~
#1

楚燕狂子 提问者

你能运行出结果吗?
2016-02-17 回复 有任何疑惑可以回复我~

my[0]   把[0]这个去掉应该就可以了。

0 回复 有任何疑惑可以回复我~
#1

楚燕狂子 提问者

我用的是 getElement·s·ByClassName,用getElementByClassName没反应
2016-02-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

通过className更改样式无效?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信