为什么HTML按钮没有't调用onclick事件分配的函数
Why does HTML button doesn't invoke onclick event assigned function
当尝试从.html文件调用.js文件的JavaScript函数时,不会调用该函数。
项目层次结构:
- html(文件夹)
- main.html
- js(文件夹)
- script.js
示例#1-使用.html-工作
main.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Main page</title>
</head>
<body>
<label id="label1"></label>
<input id="text1" type="text"/>
<button onclick="document.getElementById('label1').innerHTML = document.getElementById('text1').value">Button</button>
</body>
</html>
示例#2-使用.html和.js-不适用于
main.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Main page</title>
</head>
<body>
<label id="label1"></label>
<input id="text1" type="text"/>
<button onclick="outputInput()">Button</button>
<script src="/js/script.js"></script>
</body>
</html>
script.js
function outputInput(){
document.getElementById('label1').innerHTML = document.getElementById('text1').value;}
在<script src="/js/script.js"></script>
中,您使用的是绝对URL。根据进一步的测试,你的"js"文件夹似乎不在你网站的根目录下,所以在那里找不到它。使用相对URL src="../js/script.js"
可以更宽容地将东西放在哪里。
相关文章:
- 与params的onclick调用
- JavaScript onclick 调用函数
- html按钮的动态onclick调用
- 使用onclick调用属性对象函数
- 从 onclick 调用函数,为什么我的参数被评估为 true
- 如何从 HTML 中的 onclick 调用 ASP 函数
- Javascript - 找不到函数?!从onClick调用,函数在同一页面中
- 使用 onClick 调用 Javascript 函数
- 使用onclick调用php(更快的加载时间)
- 货币兑换 - 如何从 onclick 调用函数中的函数
- 使用onClick调用JavaScript函数-使用表单元素值.
- 如何从onClick调用函数
- 使用表的td中的onclick调用jquery函数
- 使用onclick调用的函数切换文本
- 使用onclick调用变量对象中的函数
- Javascript函数范围和从onclick调用
- 在for循环中,如何传递document.getElementById('').onClick调用的函数
- 菜单项onclick调用一个multi-css onhover事件
- 如何在html中用onclick调用firefox插件函数
- 使用参数从OnClick调用JS函数