[英]JavaScript onClick update Div
我试图每次单击按钮时用新文本更新几个div。 我尝试了很多事情,似乎该函数甚至都没有被调用。 当我将我希望它直接执行的操作放在onClick事件中时,它将起作用。 当我调用方法时,它不起作用。
当我这样做时,它会起作用。
<button onClick="document.getElementById('title').innerHTML = 'Some Title'">Click me</button>
但是当我尝试这样做时。
<button onClick="update(0);">Click me</button>
没用
我在这里先向您的帮助表示感谢。
尝试
onClick="(function(){document.getElementById('title').innerHTML = 'Some Title'})()"
或者在您的JS中,只需定义“更新”函数,而不是将其声明为一个函数即可。 看看这个小提琴在哪里工作: https : //jsfiddle.net/vhw8xewy/6/
update = function() {
...
}
代替
function update() {
...
}
这是因为在HTML完成加载之前,JavaScript正在运行。
更改小提琴以在体内运行JavaScript。
在上哪里是小提琴左侧的下拉说onLoad
-这种改变No wrap - in <body>
您的代码将按原样工作。
看到这里: https : //jsfiddle.net/vhw8xewy/8/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.