你能在事件处理程序上调用 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/