为什么这个事件不是小提琴?

时间:2011-07-21 08:41:53

标签: jquery

This是代码!我真的不知道为什么addTrack无法识别:

<input type="submit" onclick="addTrack(this);return false" value=" Add ">

function addTrack(param) {
    alert("ciao");
}

错误:未捕获的ReferenceError:未定义addTrack

3 个答案:

答案 0 :(得分:6)

将脚本插入模式设置为no wrap (head)而不是onLoad,它将按预期工作。

更新了小提琴here

答案 1 :(得分:1)

see working eg
它没有定义,因为脚本包含在ready eventHandler中;它被宣布在不同的范围(不是公共范围)并且不可见

答案 2 :(得分:1)

将函数声明从jQuery .load()处理程序移动到外部作用域(headsolves the problem。猜测该功能仅在$.load()范围内可用。