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

来源:3-4 改变 HTML 样式

高帅小男神

2016-04-08 10:49

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

<script>

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

mychar.style.color = "red";

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



</script>

写回答 关注

3回答

  • 不加香菜不要葱
    2016-04-14 19:40:53

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

  • 黎俊杰
    2016-04-08 12:07:02

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

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

  • qq_对方正在重启_0
    2016-04-08 11:55:14

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

    高帅小男神

    能给个例子吗?

    2016-04-08 13:19:04

    共 1 条回复 >

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题