我是用JavaScript玩弄在FireFox“点击()”,并创下了在下面的例子说明了一个问题:什么是JavaScript的
<HEAD>
<script type="text/javascript">
function click()
{
alert("click");
}
</script>
</HEAD>
<BODY>
<input type="radio" onclick="click()">
</BODY>
当我点击单选按钮,什么都不会发生,并且没有错误(在Firebug中)
如果我将函数的名称更改为do_click,并更改onclick,则会得到警报。
所以问题是:发生了什么?点击看起来不是保留字或现有符号
圣*,我*从未知道这一点。即使在IE中表现相同。这现在看起来很危险...... – 2010-02-05 01:56:47
我也没有,直到我读到这个问题。 – SLaks 2010-02-05 01:57:36
有很多属性挂在DOM节点上。如果点击处理程序只是简单地设置一个全局变量,这个变量碰巧被命名为与其中一个节点属性相同(例如'innerHTML'),那么.... *废话*。 – 2010-02-05 01:59:51