請教把變量放在外面為什么不行
<script type="text/javascript">
var mychar=document.getElementById("con");
function hidetext()
{
? mychar.style.display="none";
}
<script type="text/javascript">
var mychar=document.getElementById("con");
function hidetext()
{
? mychar.style.display="none";
}
2016-05-20
舉報
2016-05-20
你可以把變量跟函數(shù)的關(guān)系理解為輪子和車子的關(guān)系,變量是函數(shù)的組成部分,輪子則是車子的組成部分,如果變量放在函數(shù)外邊,就相當(dāng)于輪子離開車子了,那車子自然無法啟動,同理函數(shù)也無法正常使用。
2016-05-20
因為你?<p id="con">做為一個Web開發(fā)師來說,如果你想提供漂亮的網(wǎng)頁、令用戶滿意的上網(wǎng)體驗,JavaScript是必不可少的工具。</p> 在下面 ? ?,但是你的<script>標簽是放在上面的?
程序還沒有讀到<p>標簽
你把<script>標簽寫在<p>標簽后面 ? 就可以執(zhí)行了
2016-05-20
因為變量不在函數(shù)里面是無法得到執(zhí)行的,就好像定義了一個 hidetext ?函數(shù)在 input事件里面 ?當(dāng)你點擊按鈕 代碼就會從 function 這個位置執(zhí)行,函數(shù)外面的看不到滴