Я просматривал некоторый код 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-templating), я не смог найти ни одного метода, такого как 'addItem'
Итак, как работает onclick
? Как он узнает, какой метод вызывать? Будет ли он смотреть во всем коде (javascript и java), чтобы найти подходящий метод?