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

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

全局變量??

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>中的。

正在回答

5 回答

你是把js寫到了attempt.js了嗎?如果是的話,看一下你的路徑對嗎

0 回復 有任何疑惑可以回復我~
注釋掉的都可以,就是我提問的這種不行。我用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";
		}
*/
0 回復 有任何疑惑可以回復我~
<!DOCTYPE?html>
<html>
<head>
????<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"/>
????<title>attempt</title>
????<link?rel="stylesheet"?type="text/css"?href="style.css">
????<script?type="text/javascript"?src="attempt.js"></script>
</head>
<body>
????<h3>Hello</h3>
????<p?id="con">I?love?javascript</p>
????<form>
????????<input?type="button"?onclick="hidetext()"?value="隱藏內容"?/>?
????????<input?type="button"?onclick="showtext()"?value="顯示內容"?/>?
????</form>
</body>
</html>


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

是全局變量,可能是你獲取的元素寫錯了吧

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

圈圈YC叉叉 提問者

我的html在下面,我實在是找不出問題,感覺js還是不行。但是我又不知道錯哪兒了
2016-12-19 回復 有任何疑惑可以回復我~

這么寫是全局變量沒有錯,你的節點是不是獲取的有問題,檢查一下

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

圈圈YC叉叉 提問者

我的html在下面,感覺沒問題呀
2016-12-19 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

全局變量??

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

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

幫助反饋 APP下載

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

公眾號

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