EventListeners未启动(即使在末尾包含JavaScript之后)
EventListeners not firing (even after including JavaScript at the end)
这不是"为什么jQuery或像getElementById
这样的DOM方法找不到元素&";。我有一个表单,它应该触发一堆事件,但没有一个函数被调用。我添加了一个按钮只是为了测试。
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset ="utf-8" />
<title>Sign in</title>
<link rel="stylesheet" type="text/css" href="main.css" />
<link rel="stylesheet" type="text/css" href="passphrase.css" />
</head>
<body>
<noscript>
Javascript is disabled. Now redirecting.
<meta HTTP-EQUIV="REFRESH" content="0; url=passnojs.html">
</noscript>
Welcome.
<form method="post" action="prolevel2.php" id="loginForm">
<!--code snipped-->
<br /><br /><input type="button" value="big ugly button" id="testing" />
</form>
<script src="verify.js"></script><!--this should work because it's after the HTML-->
</body>
</html>
包含外部JavaScript
alert("begining")
document.getElementById('testing').addEventListener('onclick', display, false)
alert("here now")
function display()
{
alert("now displaying")//doesn't work
}
"开始";以及";现在在这里";被显示,但是";现在显示不是";。控制台中没有消息。我做错了什么?
试试这个
document.getElementById('testing').addEventListener('click', function(){alert("now displaying")}, false);
或
document.getElementById('testing').addEventListener('click',display, false);
正如其他人所提到的,您有一个语法错误。"onclick"应该是"click"。对于默认事件,我更喜欢使用属性,而不是addEventListener,如果输入错误,它会抛出正确的语法错误:
alert("begining")
document.getElementById('testing').onclick = display;
alert("here now")
function display()
{
alert("now displaying");//doesn't work
}
http://jsfiddle.net/MaxPRafferty/N4qGB/
相关文章:
- 如何在Symfony2中的表单小部件中包含javascript
- Android键盘不适用于包含Javascript的网页
- 在document.write中包含javascript的原因
- Google图表HTML工具提示,其中包含javascript onclick事件
- 将包含 javascript 的文本绑定到模板中的 innerHTML
- 加载包含 Javascript 的外部 PHP 文件
- 将外部 SVG 和包含 JavaScript 加载到 HTML 中
- Orchard - 在分部视图中包含 Javascript 文件
- 如何检查列表是否包含 javascript 中的字符串
- 验证字符串是否仅包含 javascript 中的某些字符
- 在另一个Javascript文件中包含Javascript文件并加载
- 有没有可能在asp-mvc4中使用ajax呈现的视图中包含javascript
- 使用script标记通过CSS文件在程序中包含JavaScript
- 在Phoenix Framework应用程序的某些页面上包含Javascript
- 替换对象's属性,其中包含JavaScript中另一个对象的属性,不包含库
- 如何仅在尚未包含Javascript和css文件的情况下才包含它们
- 添加包含JavaScript而非URL的书签
- Jade包含JavaScript文件的最佳实践
- 如何检查 NS 字符串是否包含 javascript 函数
- 如何使用Javascript Twig模板正确地包含Javascript