JavaScript on点击更新Div
JavaScript onClick update Div
JSFIDDLE
每次单击按钮时,我都会尝试用新文本更新一些div。我试过很多事情,似乎函数都没有被调用。当我把我想让它做的事情直接放在onClick事件中时,它就起作用了。当我调用一个方法时,它就是不起作用。
当我这样做的时候,它是有效的。
<button onClick="document.getElementById('title').innerHTML = 'Some Title'">Click me</button>
但当我尝试这样做的时候。
<button onClick="update(0);">Click me</button>
它不起作用。
感谢您提前提供的帮助。
这是因为JavaScript在HTML加载完成之前就已经运行了。
更改Fiddle以在正文中运行JavaScript。
在Fiddle左侧的下拉列表中,显示onLoad
-将其更改为No wrap - in <body>
。
你的代码将按原样工作。
请参见此处:https://jsfiddle.net/vhw8xewy/8/
尝试
onClick="(function(){document.getElementById('title').innerHTML = 'Some Title'})()"
或者在JS中只定义"update"函数,而不是将其声明为函数。看看这把小提琴的工作原理:https://jsfiddle.net/vhw8xewy/6/
update = function() {
...
}
而不是
function update() {
...
}
相关文章:
- 添加文字和评论功能更新Div
- 在Rails中更新Div,而不更改更新请求后的视图
- 根据CHECKBOX输入值动态更新DIV信息
- JavaScript on点击更新Div
- 使用不同的API参数更新DIV内容
- 从一个正在运行的PHP代码中,了解如何更新DIV标记中的状态
- 使用2个表单的SQL查询更新DIV
- Rails 在 JavaScript 调用后更新 DIV(从模型重新加载)
- 单击时更新 DIV 内容,而无需直接知道其 ID
- 可观测集合发生变化时更新Div
- 更新DIV的泛型函数
- 点击使用jQuery用HTML更新DIV
- 在jQuery上更新Div隐藏字段可排序拖放更新
- 如何更新DIV的内容
- 更新Div内文本的问题
- 使用来自ASP的数据更新DIV内容.NET上的事件
- 如何更新Div内的文本
- 更新DIV并在1秒后使用setTimeout再次清空它
- 基于顶部位置更新Div的类名
- 更新Div/PartialView上的Interval