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

document.getelementsbytagname(")

var pp=document.getElementsByTagName("p");

pp.style.color="blue";

//这样为什么是不行的,我想把所有p标签颜色都改一下,我知道这样pp[0].style.color="blue"是可行的,但只能改变一个p标签,那么除了用循环,怎样可以快速的把所有p标签的颜色换掉???


正在回答

2 回答

var pp=document.getElementsByTagName("p");

这时候pp是一个数组对象,可以循环

for(var i in pp){

    pp[i].style.color = "blue";//当然,颜色可继承,可直接设置给#txt

}

当然,循环是耗费内存的,不推荐循环去更改样式,建议在css里面写一个class样式给每一个P元素。

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

直接改div的就行了

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

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739966    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

document.getelementsbytagname(")

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