javascript - 外部 javascript/HTML 不工作...非常基本的基本/初学者

标签 javascript html

HTML 文件

<!DOCTYPE html>
<html>
<head>

</head>
<body>

<p id="hi">HI</p>
<br>
<input type="button" onclick="onClick1()" value ="CLICK ME">

<script src="myfunc.js"></script>
</body>
</html>

脚本

<script>
function onClick1(){
    document.getElementById("hi").innerHTML = "hello";
}

</script>

Google Chrome 显示 LocalException:ReferenceError: onClick1 未在 HTMLInputElement.onclick 中定义

.js 和 html 文件保存在桌面上的同一文件夹中...

最佳答案

去掉myfunc.js文件中的script标签,写入如下。这是因为在文档“准备好”之前无法安全地操作页面。

$(document).ready(function(){
    function onClick1(){
        document.getElementById("hi").innerHTML = "hello";
    }
});

仅当您将脚本(此处为 onClick1() 函数)包含在 HTML 文件本身内时,才需要包含 script 标记,如下所示。

<!DOCTYPE html>
<html>
<head>

</head>
<body>

<p id="hi">HI</p>
<br>
<input type="button" onclick="onClick1()" value ="CLICK ME">

<script>
function onClick1(){
    document.getElementById("hi").innerHTML = "hello";
}
</script>
</body>
</html>

关于javascript - 外部 javascript/HTML 不工作...非常基本的基本/初学者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48091103/

相关文章:

javascript - JS - 按顺序链接异步方法,不带回调或修改

javascript - 如何将 qooxdoo 属性绑定(bind)到小部件?

javascript - 使用 DatePicker 禁用过去的日期 'Stefan Petre'

javascript - jQuery/Javascript 在 body 标签上的一堆类之间切换

javascript - 如何在确认弹出窗口中对齐新行? (JavaScript)

javascript - REACTJS:obj.push() 和 obj.concat 不是函数

javascript - 编写多维数组 jQuery

javascript - 如果两个相邻的可编辑范围和光标在中间,html 如何决定我正在写哪一个?

javascript - 检查 Chrome 中的元素不显示选定的选项

html - 当元素也悬停时,不显示 Tailwind 事件样式