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

为什么要改变元素对象的名称?

<p id="con">hhahahah </p>;//前面给了一个ID

<script>

var mychar = document.getElementById("con");//为什么后面还要重新获取一下ID并把它的名字改一下   用这个mychar名字改变元素的属性???

mychar.style.color = "red";

//con.style.color="red";//这行代码和前面的两行代码有什么区别呢 ?



</script>

正在回答

3 回答

"con"只是一个id,不能对它直接操作,Object.style.property=new style;Object是获取的元素对象(例如这里的mychar),而不能是id。

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

con.style.color="red";不能直接操作id啊。

获取id为con的元素在变量mychar中,然后操作变量mychar就可以了,应该是HTML不能直接识别那个id,所以才要获取id在变量中。

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

因为有时候需要你添加一个额外的样式,所以才需要改变对象名称

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

高帅小男神 提问者

能给个例子吗?
2016-04-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么要改变元素对象的名称?

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