繁体   English   中英

你能在事件处理程序上创建一个javascript函数吗?

[英]Can you create a javascript function on an event 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小提琴: http //jsfiddle.net/DYqjA/

<script>
document.getElementById("myBtn").onclick=function(){dosomething()};
function dosomething(){alert("I just did something");}
</script>

使用JavaScript的原始示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM