全局變量??
var mychar=document.getElementById("con");?
function showtext() { mychar.style.display="block"; }?
function hidetext() { mychar.style.display="none"; }?
這樣為什么會報mychar是null呢?mychar不是全局變量嗎?這段代碼是單獨寫在js文件里的,<script></script>是放在<head></head>中的。
var mychar=document.getElementById("con");?
function showtext() { mychar.style.display="block"; }?
function hidetext() { mychar.style.display="none"; }?
這樣為什么會報mychar是null呢?mychar不是全局變量嗎?這段代碼是單獨寫在js文件里的,<script></script>是放在<head></head>中的。
2016-12-19
舉報
2016-12-19
你是把js寫到了attempt.js了嗎?如果是的話,看一下你的路徑對嗎
2016-12-19
注釋掉的都可以,就是我提問的這種不行。我用360安全瀏覽器8.1和火狐都不行 /*function?showtext()?{ document.getElementById("con").style.display="block"; } function?hidetext()?{ document.getElementById("con").style.display="none"; }*/ var?mychar?=?document.getElementById("con"); function?hidetext()?? {?? ????????mychar.style.display="none"; }?? ????function?showtext()?? {?? ????????mychar.style.display="block"; } /*function?hidetext()?? {?? var?mychar?=?document.getElementById("con"); ????????mychar.style.display="none"; }?? function?showtext()?? {?? var?mychar?=?document.getElementById("con"); ????????mychar.style.display="block"; } */2016-12-19
2016-12-19
是全局變量,可能是你獲取的元素寫錯了吧
2016-12-19
這么寫是全局變量沒有錯,你的節點是不是獲取的有問題,檢查一下