改變顏色的哪里有錯(cuò)
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
舉報(bào)
2016-10-25
您的代碼主要有兩個(gè)地方需要改動(dòng),如下圖:
將input按鈕設(shè)id為txt的標(biāo)記,這樣才可以在腳本中用 ??document.getElementById("txt")抓取該元素。
將??var text=document.getElementById("txt");這一語(yǔ)句寫(xiě)入add1函數(shù)內(nèi),因?yàn)槭窃邳c(diǎn)擊的時(shí)候或取該元素并改變屬性顏色變化,而定義為全局變量在點(diǎn)擊調(diào)用add1方法時(shí)瀏覽器執(zhí)行規(guī)則腳本是沒(méi)有獲取id為txt的元素的。
? ?最終就完成您想要的按鈕中字體顏色變化的效果拉,祝您學(xué)習(xí)愉快。
2016-10-26
2016-10-25
function dcolor(){
? ?var text=document.getElementById("txt")
? ? text.style.color="red";
}
text的賦值要放在函數(shù)里面
2016-10-25
onclick是大寫(xiě)onClick