Javascript语法错误?
我一直在尝试编写一个函数,使所有链接在单击时执行一个函数,但我不知道这为什么不起作用:Javascript语法错误?,javascript,Javascript,我一直在尝试编写一个函数,使所有链接在单击时执行一个函数,但我不知道这为什么不起作用: function interceptLinks() { var ls = document.links, numLinks = ls.length for (i=0; i<numLinks; i++) { if ls[i].onclick { //Don't do anything, cause there's already code there
function interceptLinks() {
var ls = document.links, numLinks = ls.length
for (i=0; i<numLinks; i++) {
if ls[i].onclick {
//Don't do anything, cause there's already code there!
}
else {
ls[i].onclick = "reloadInfo();";
}
}
}
函数拦截链接(){
var ls=document.links,numLinks=ls.length
对于(i=0;i您缺少if
条件周围的括号:
if (ls[i].onclick) {
仅此而已。尝试运行函数时出现的错误“InterceptLink未定义”不应该是您看到的第一个错误。当您首先包含/编译函数时,您将遇到语法错误(“意外标识符”或类似错误)。这是您需要解决的错误;在下一个错误得到处理之前,不要担心它。非常感谢!我知道有问题,但我就是找不到。我完全忘记了括号。谢谢!:D这里有一个a,通过删除这些与打字错误相关的问题-我们真的可以利用您的帮助!您介意在c旁边插入一点吗就这个问题进行密切投票吗?@VisioN vote投了票,干杯!(我看到了那个帖子,并计划参加。我从来没有想过让回答者投票。好主意,这可能会更清楚地传达信息。)