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

​为什么把p的选择器改成class名,然后用document.getelementbyclassname(".p1")却获取不了颜色呢。

document.GetElementById(".p1").style.color="bule"

正在回答

4 回答

document.getelementsbyclassname(".p1")


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

document.getElementsByClass('className')返回的是一组class名为className的对象,需要用索引号分别选中单个对象。就算只有一个对象,也还是会被打包成组

例如:var c = document.getElementsByClass('p1');

            p1[0].style.color = 'blue';

话说积分有啥用

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

javascript 你要明白它的执行环境 还有宿主浏览器并不是都支持ByclassName,从不用class取元素 效率太慢

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

document.getElementByClassName("p1"), 引号里面是classname,估计你的多了一个点


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

javryOwlci

elements
2016-06-16 回复 有任何疑惑可以回复我~
#2

qq_浮生若梦君心可晴_03521324 提问者

不,这个我都想到了,加点和不加点都没有效果。
2016-06-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

​为什么把p的选择器改成class名,然后用document.getelementbyclassname(".p1")却获取不了颜色呢。

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号