相关疑难解决方法(0)

JavaScript'onclick'事件'返回'关键字功能

我是javascript的新手,偶然发现了return关键字.基本上,这两个陈述的区别是什么?

<input type="checkbox" onclick="doAlert()" />
Run Code Online (Sandbox Code Playgroud)

VS

<input type="checkbox" onclick="return doAlert();" />
Run Code Online (Sandbox Code Playgroud)

从本质上讲,两者都返回了相同的结果并调用了函数,但还有更多吗?任何帮助非常感谢:).谢谢!

html javascript return onclick

47
推荐指数
2
解决办法
8万
查看次数

onclick =""vs事件处理程序

如果我想要执行一个函数,我更喜欢使用内联js:

<p id="element" onclick="doSomething();">Click me</p>
Run Code Online (Sandbox Code Playgroud)

因为它更容易调试.

但是,我听到人们说不使用内联js,并做:

document.getElementById('element').onclick = doSomething;
Run Code Online (Sandbox Code Playgroud)

为什么推荐使用js事件监听器?

javascript event-handling inline-code

33
推荐指数
3
解决办法
2万
查看次数

名为`animate`的JS函数在Chrome中不起作用,但在IE中有效

这不起作用,没有任何反应.我如何使它工作,我做错了什么?

function animate() {
  var div = document.getElementById('demo');
  div.style.left = "200px";
  div.style.color = "red";
}
Run Code Online (Sandbox Code Playgroud)
#demo {
  position: absolute;
}
Run Code Online (Sandbox Code Playgroud)
<p id='demo' onclick="animate()">lolol</p>
Run Code Online (Sandbox Code Playgroud)

html javascript css

10
推荐指数
2
解决办法
2141
查看次数

JavaScript和活动 - 最佳实践

我曾经读到以下编码技术被认为是错误的:

<a HREF="page.htm" onClick="alert('Hello World')">text link</a>
Run Code Online (Sandbox Code Playgroud)

基本上,在HTML标记中使用这些事件处理程序(如onClick)是错误的使用方法.这是什么原因?什么是这种"坏"技术?这样做的"正确"方法是什么?

javascript javascript-events

5
推荐指数
2
解决办法
4765
查看次数