為什么要改變元素對象的名稱?
<p id="con">hhahahah </p>;//前面給了一個ID
<script>
var mychar = document.getElementById("con");//為什么后面還要重新獲取一下ID并把它的名字改一下 ? 用這個mychar名字改變元素的屬性???
mychar.style.color = "red";
//con.style.color="red";//這行代碼和前面的兩行代碼有什么區別呢 ?
</script>
<p id="con">hhahahah </p>;//前面給了一個ID
<script>
var mychar = document.getElementById("con");//為什么后面還要重新獲取一下ID并把它的名字改一下 ? 用這個mychar名字改變元素的屬性???
mychar.style.color = "red";
//con.style.color="red";//這行代碼和前面的兩行代碼有什么區別呢 ?
</script>
2016-04-08
舉報
2016-04-14
"con"只是一個id,不能對它直接操作,Object.style.property=new style;Object是獲取的元素對象(例如這里的mychar),而不能是id。
2016-04-08
con.style.color="red";不能直接操作id啊。
獲取id為con的元素在變量mychar中,然后操作變量mychar就可以了,應該是HTML不能直接識別那個id,所以才要獲取id在變量中。
2016-04-08
因為有時候需要你添加一個額外的樣式,所以才需要改變對象名稱