你可以在事件处理程序上调用javascript函数吗?我的意思是,
... onClick="dosomething()">
<script type="text/javascript">
function dosomething(){alert("I just did something");}
代码不完整,但我已经尝试过这种方式一切都很好又整洁而且不起作用,这是否意味着我们必须在事件处理程序中输入整个JS代码???
答案 0 :(得分:1)
您可以附加事件处理程序而不指定内联。如果你知道元素的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/
答案 1 :(得分:1)
<script>
document.getElementById("myBtn").onclick=function(){dosomething()};
function dosomething(){alert("I just did something");}
</script>
使用JavaScript的原始示例