<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>display</title>? ? <script type="text/javascript">?? ? var mychar = document.getElementById("con");? ? ? ? function hidetext() ?{ ?? ? ? ? mychar.style.display="none"; }??function showtext() ? { ? ? ?mychar.style.display="block"; }? ? </script>?</head>?<body> ?? ? <h1>JavaScript</h1> ?? ? <p id="con">做為一個(gè)Web開(kāi)發(fā)師來(lái)說(shuō),如果你想提供漂亮的網(wǎng)頁(yè)、令用戶滿意的上網(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>根據(jù)作用域鏈,hidetext()里面沒(méi)有mychar應(yīng)該向上一級(jí)搜索啊,為什么不對(duì)呢?
js 函數(shù)作用域鏈的問(wèn)題
wyx0k
2016-04-26 14:19:09