javascript - 您可以在事件处理程序上创建 JavaScript 函数吗?

标签 javascript function events call handler

你能在事件处理程序上调用 JavaScript 函数吗?我的意思是,

... onClick="dosomething()">
<script type="text/javascript">
function dosomething(){alert("I just did something");}

代码不完整,但我已经尝试过这种方式,一切都很好,但它不起作用,这是否意味着我们必须在事件处理程序中输入整个 JS 代码???

最佳答案

您可以附加事件处理程序,而无需内联指定它。如果你知道元素的 id,那就非常简单了。

Javascript

function doSomething(){
   alert("I just did something");
}

var elem = document.getElementById("idGoesHere");
elem.onclick = function(){
    doSomething();
}

HTML

<div id="idGoesHere">Click Me</div>

JS fiddle : http://jsfiddle.net/DYqjA/

关于javascript - 您可以在事件处理程序上创建 JavaScript 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18369465/

相关文章:

PHP/MySQL > 单击链接时更新字段

javascript - 访问 jQuery document.ready() 中的 JavaScript 变量

c# - 如何在 ASP.NET 中对用户进行身份验证

vba - Worksheet_Change 事件中的目标范围不正确

javascript - 追加后更改html中的文本值

javascript - 如何从 jQuery 对象获取特定的 html

javascript - AngularJS:对象部分的计数和过滤

javascript - window.performance.now() 在 Safari 9 中未定义

c - 在c中与硬件交互

C 奇怪的函数变量赋值