on单击不工作
onClick not working
我的id为"jump button"的按钮根本不工作。无论何时单击它,都不会发生任何事情。(我添加了一个alert();到onclick属性,这样我就知道按钮何时工作。
另外两个按钮(下一个和上一个)运行得非常好。
<body>
<div id="fact">Fact #1: In 2002, the most popular boat name in the U.S. was Liberty</div>
<input id="next" type="image" src="images/next-button.png" name="next" value="Next" onClick="num++;document.getElementById('fact').innerHTML=getFact(num);"/>
<input id="prev" type="image" src="images/prev-button.png" name="previous" value="Prev" onClick="num--;document.getElementById('fact').innerHTML=getFact(num);"/>
<p id="jump-text">Jump To Fact #</p>
<input id="textarea" type="text" name="factNumber" />
<input id="jump-button" type="image" src="images/jump-button.png" name="jump" value="Jump" onClick="alert();num = document.getElementById('textarea').value;document.getElementById('fact').innerHTML='getFact(num);"/>
</body>
外部JS文件(已在HTML标头中导入)
facts = [element1, element2, ... wayy too many elements to have them all here];
var num = 1;
function getFact (num){
return 'Fact #' + num + ' ' + facts[num-1];
}
正如你所看到的,这是一个正在构建的非常简单的应用程序(它只是贯穿了各种有趣的事实)。我是javascript的新手,所以如果我犯了一个非常明显的错误,请原谅我。
我的CSS文件也非常好和简单,我怀疑它会引起麻烦,但如果需要,我会根据要求拍摄它。
最后,html <head>
的其余部分也非常简单(仅由一些元数据、标题、css和javascript导入组成)。
如果有人需要更多信息来帮助我启动"跳转"按钮,请询问。
内联onClick
属性中有一个杂散'
。
// ---------------------------------------------------v
onClick="...document.getElementById('fact').innerHTML='getFact(num);"
相关文章:
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- addEventListener的Javascript代码不工作!?(单击时打开放大的img)
- button.单击两次删除附加操作后不工作
- 我该如何阻止单击方法多次工作
- Hammer.js滑动不会'单击按钮后才能工作
- 为什么不'加载$(document.ready(function)后,单击“工作”
- jQuery animate只在单击时工作一次
- 单击'Backbone.js视图'不要工作
- 谷歌工作表中的按钮,当单击时,会更改特定单元格的背景
- 单击水平滚动库中的图像以居中显示无法工作的功能
- 禁用触摸设备上的单击链接未按预期工作
- Chrome扩展程序:浏览器操作单击按钮工作一次
- 单击仅工作一次
- 单击事件在 iPad 中使用 Angularjs 无法正常工作
- 我需要在单击时运行两个函数.即使嵌套在一起,我也无法让它们都工作
- Javascript不起作用,但当放置断点并从chrome调试器工具中单击文件时,它可以正常工作
- 如何使toggleClass()在元素外部单击时工作
- 切换悬停和单击无法正常工作
- 单击事件在触发一次主干js后停止工作
- 单击时的Javascript事件侦听器未按预期工作