为什么会报错,说我的add,hello函数没有定义

<body>

     <p id="clear">刮风这天,我喜欢握着你手</p>

     <input type="button" value="点击" onclick="add()" />

     <input type="button" value="点击" onclick="hello()" />

</body>

<script>

     function $(id){

     return document.getElementById(id);

     };

     window.onload = function(){

     var oClear = $('clear');

     function add(){

     oClear.style.display = 'none';

     };

     function hello(){

     oClear.style.display = 'block';

     };

     }

</script>

凤77
浏览 1554回答 3
3回答

橋本奈奈未

HTML 上的事件句柄属性是指向全局作用域的,所以你的函数应该放在全局作用域下,你放在onload里当然调不到了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript