不明白例句代碼里寫的第一個輸出不是變量char而是mychar.className
<script type="text/javascript">
????var mychar=document.getElemetntById("con");//這里例句里ID取值寫的是('con')單引號寫的。
????document.write("p元素值為:"+mychar.className+"<br>");
????/*上邊這里輸出為什么不是變量名mychar而是mychar.className啊,但是顯示結果是輸出的mychar值one
而不是char.className值two*/
????function modifyclass(){
????????mychar.className="two";
}//
</script>
2015-01-27
mychar只是相當于一個標記,用于存儲p標簽的內容,屬性。
mychar.className相當于p.className(當然,這么寫是錯的),輸出的是p標簽class的值,
至于為什么className不是two,是因為function modifyclass()這個函數沒有被執行的原因,你可以添加一個點擊事件來觸發函數,然后輸出的就是two了