【发布时间】:2011-09-01 12:08:29
【问题描述】:
我正在查看一些 java 代码(它使用 playframework),它提供了一些购物车功能。html 页面包含一些 javascript(它使用 jquery),这是我很少有的东西的知识。翻看html,发现了一张这样的表格
<table>
...
<td>
<a href="" onclick="return addItem(${item.id});">buy</a>
</td>
...
</table>
(模板使用${}通过playframework模板语言获取动态值)
在整个代码中,我能找到的唯一 addItem(itemId) 方法是在具有此签名的 ShoppingCart 类中
public void addItem(Item item) {
...
}
当我搜索 onclick 时,我找到了这个页面 onclick doc,它给出了 onclick 的语法为
onclick="SomeJavaScriptCode"
浏览所有的 javascript 代码(它使用 jquery 和 ejohn-template)我找不到像 'addItem' 这样的方法
那么,onclick 是如何工作的?它如何知道调用哪个方法?它会在整个代码(javascript 和 java)中查找匹配的方法吗?
【问题讨论】:
标签: java javascript html onclick