亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么把獲取對象的語句寫在函數里就無法生效了

比如定義?

function changecolor(){

????var cc=document.getElemtById("txt");

????cc.style.color="#ccc";

}

這個寫法按鈕沒有任何效果,但是把?

var cc=document.getElemtById("txt");

寫在script標簽里就可以用,為啥啊?


?

正在回答

3 回答

function也是要在script標簽里面的.

0 回復 有任何疑惑可以回復我~

<script type="text/javascript">

????var p1 = document.getElementById("txt");

????function modifyColor(){ //改變顏色

????????p1.style.color = "red";

????}

</script>

<script type="text/javascript">

????function modifyColor(){ //改變顏色

?????????var p1 = document.getElementById("txt");

????????p1.style.color = "red";

????}

</script>

這兩種都是可以的,只不過一個是全局變量,一個是局部變量

0 回復 有任何疑惑可以回復我~

js 就是需要寫在?script 標簽

0 回復 有任何疑惑可以回復我~
#1

慕瓜3391580 提問者

函數不也是定義在script標簽內的嘛?難道 document.getElementById 一定要在script標簽第一層下?
2018-11-10 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么把獲取對象的語句寫在函數里就無法生效了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號