有没有理由更多地使用以下其中一种:
<input type="button" value="b1" onclick="manageClick(this)" />
<input type="button" value="b2" onclick="manageClick(this);" />
<input type="button" value="b2" onclick="manageClick(this);return false;" />
<input type="button" value="b3" onclick="return manageClick(this);" />
<input type="button" value="b4" onclick="javascript:return manageClick(this);" />
请不要浪费你宝贵的时间告诉我使用jQuery或attachEvent
/addEventListener
。这并不是我的问题的真正目的。
input.onclick= manageClick;
并让manageClick
查看this
吗?这是当您不需要多个侦听器时,attachEvent
/addEventListener
的简单形式。 - bobincetype="button"
,return true
/false
是无用的,因为没有默认操作可供允许/取消。 对于链接或提交按钮,则可能有用。 但是,通常应避免使用内联事件处理程序(除了偶尔可能需要它的一种情况:静态图像上的img onload
),并且javascript:
是非常错误的,表明作者不知道他们在做什么。 - bobince