为什么带有函数名称的内联事件不能在 div 上工作?
why don't inline events with function names work on divs?
我觉得这是个菜鸟问题,但我一辈子都弄不明白。
http://jsfiddle.net/37pj3bro/5/
<div onclick="dingo()">click me</div>
<div onclick="alert(this)">click me 2</div>
<script type="text/javascript">
function dingo()
{
alert("hi");
}
</script>
第一次点击我不提醒,但第二次点击我。我不明白为什么....
你问题中的代码工作正常:
<div onclick="dingo()">click me</div>
<div onclick="alert(this)">click me 2</div>
<script type="text/javascript">
function dingo()
{
alert("hi");
}
</script>
JS fiddle 中的代码不起作用,因为您已经对其进行了配置,因此 dingo
不是全局的。
我觉得这是个菜鸟问题,但我一辈子都弄不明白。
http://jsfiddle.net/37pj3bro/5/
<div onclick="dingo()">click me</div>
<div onclick="alert(this)">click me 2</div>
<script type="text/javascript">
function dingo()
{
alert("hi");
}
</script>
第一次点击我不提醒,但第二次点击我。我不明白为什么....
你问题中的代码工作正常:
<div onclick="dingo()">click me</div>
<div onclick="alert(this)">click me 2</div>
<script type="text/javascript">
function dingo()
{
alert("hi");
}
</script>
JS fiddle 中的代码不起作用,因为您已经对其进行了配置,因此 dingo
不是全局的。