This是代码!我真的不知道为什么addTrack
无法识别:
<input type="submit" onclick="addTrack(this);return false" value=" Add ">
function addTrack(param) {
alert("ciao");
}
错误:未捕获的ReferenceError:未定义addTrack
答案 0 :(得分:6)
将脚本插入模式设置为no wrap (head)
而不是onLoad
,它将按预期工作。
更新了小提琴here。
答案 1 :(得分:1)
see working eg
它没有定义,因为脚本包含在ready
eventHandler中;它被宣布在不同的范围(不是公共范围)并且不可见
答案 2 :(得分:1)
将函数声明从jQuery .load()
处理程序移动到外部作用域(head
)solves the problem。猜测该功能仅在$.load()
范围内可用。