分析JS语法

时间:2014-05-05 14:23:06

标签: javascript jquery

我正在尝试分析其他人编写的一行代码。具体来说,我想找到点击以下链接时调用的Javascript代码....

<a href="#subtabs_and_searchbar"  
    id="finish_counting" 
    onclick="$('#finish_counting').click();">

    <span>Submit Answer</span>
</a>

但是你可以看到他们在onClick事件监听器中没有实际的Javascript函数名。你能帮我理解那里有什么吗?

这个语法也是纯Javascript还是还有其他东西? Jquery也许?

2 个答案:

答案 0 :(得分:2)

  

具体来说,我想找到当时调用的Javascript代码   单击以下链接....

这是:

onclick=$('#finish_counting').click();

现在,此代码 可能会 触发另一个click事件处理程序,该处理程序未在您的帖子中显示,并且可能看起来像这样的代码:

$('#finish_counting').on('click', function(){
     //Do some handling
})

<强>更新 进一步查看代码可以得出结论,你处于无限循环中 - 锚标记和jQuery代码引用相同的ID

答案 1 :(得分:1)

这实际上只是调用方法.click()。它实际上是在触发点击事件。我不确定他们为什么要这样做,特别是在onclick属性中...但这就是这段代码的作用。