不加變量也可以啊,為什么要加變量
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>display</title>
? ? <script type="text/javascript">?
? ? ? ? function hidetext()??
{??
? ? document.getElementById("con").style.display="none";
? ? ? ??
}??
function showtext()??
{??
? ? ?document.getElementById("con").style.display="block";
? ? ? ??
}
? ? </script>?
</head>?
<body>??
? ? <h1>JavaScript</h1>??
? ? <p id="con">做為一個(gè)Web開發(fā)師來說,如果你想提供漂亮的網(wǎng)頁、令用戶滿意的上網(wǎng)體驗(yàn),JavaScript是必不可少的工具。</p>?
? ? <form>
? ? ? ?<input type="button" onclick="hidetext()" value="隱藏內(nèi)容" />?
? ? ? ?<input type="button" onclick="showtext()" value="顯示內(nèi)容" />?
? ? </form>
</body>?
</html>
2022-06-29
如果你想通過這個(gè)簡單的需求 去理解變量存在的意義是理解不了的..比如我把需求改一下
除了讓標(biāo)簽隱藏還需要把標(biāo)簽顏色加深,字體加粗,字體顏色變紅..我按照你的寫法如下
function hidetext()? {??
? ? ?document.getElementById("con").style.display="none";??
?????document.getElementById("con").style.color="red";? ? ?
?????document.getElementById("con").style.fontSize="20px";? ? ?
?????document.getElementById("con").style.fontWeight="700";? ? ???
}??
你自己看著這代碼臃腫嗎?? 如果使用變量存儲一下呢,如下, 是不是整體看上去簡潔,
var con =?document.getElementById("con")
function hidetext()? {??
? ???con.style.display="none";??
?????con.style.color="red";? ? ?
?????con.style.fontSize="20px";? ? ?
?????con.style.fontWeight="700";? ? ???
}??
然后再提一個(gè)需求? 如果id變了? 不是取con,而是取newcon ,? 按照最上面的寫法 是不是要改 4個(gè)地方的con ,? 而按下面的寫法? 是不是只要改1個(gè)地方的con
你自己去理解一下咯
2022-04-10
個(gè)人見解為:便于閱讀和維護(hù)。