javascript事件处理
|
我有一个查询。
我用两种方式在javascript事件上调用函数。
内部HTML标签,例如:
<div id=\'someid\' onmouseover=\'callFunc()\'>Some Text</div>
外部标记,例如脚本标记/外部文件中的标记:
document.getElementById(\'someid\').onmouseover=function(){
alert(\'hi\');
}
现在,我认为两者都具有相同的目的,那么两种方式之间有什么区别吗?哪一个更好?两者的优缺点是什么?其次,还有其他方法可以调用此函数吗?
没有找到相关结果
已邀请:
2 个回复
镰茧钩
将JavaScript内联到HTML中从来不是一个好主意。很难写(您必须担心转义)并且很难维护。 可以直接分配给“ 3”,但是对于同一元素上的同一事件,您不能具有多个事件处理程序。如果以后有其他代码尝试添加处理程序,则会清除您的处理程序。
玖料萄