改變顏色的哪里有錯
var text=document.getElementById("txt");
function add1(){
text.style.color="red";}
<input type="button" value="改變顏色" onclick="add1()">
var text=document.getElementById("txt");
function add1(){
text.style.color="red";}
<input type="button" value="改變顏色" onclick="add1()">
2016-10-25
舉報
2016-10-25
您的代碼主要有兩個地方需要改動,如下圖:
將input按鈕設id為txt的標記,這樣才可以在腳本中用 ??document.getElementById("txt")抓取該元素。
將??var text=document.getElementById("txt");這一語句寫入add1函數內,因為是在點擊的時候或取該元素并改變屬性顏色變化,而定義為全局變量在點擊調用add1方法時瀏覽器執行規則腳本是沒有獲取id為txt的元素的。
? ?最終就完成您想要的按鈕中字體顏色變化的效果拉,祝您學習愉快。
2016-10-26
2016-10-25
function dcolor(){
? ?var text=document.getElementById("txt")
? ? text.style.color="red";
}
text的賦值要放在函數里面
2016-10-25
onclick是大寫onClick