我正在尝试将Java程序转换为HTML和JS,并且在Java代码中,我使用该类中的int调用方法。 HTML和JS有可能吗?我可以写onload="myFunc(i + 1)"
或其他什么吗?
如果需要,Java代码如下所示:
public int i = 0;
public String chooseACard(int j) {
if(j > cards.length - 1) j = 0;
return cards[j].front;
}
它被称为:
ActionListener changeFrontListener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == nextCard) {
textBox.setText(vc.chooseACard(vc.i + 1));
if(vc.i + 1 > vc.cards.length - 1) vc.i = 0;
else vc.i++;
}
}
};
我可以在HTML和JavaScript中执行此类操作吗?
答案 0 :(得分:1)
是的,你可以这样做,如下所示。基本上,您可以为事件的处理程序分配函数名称或函数表达式。
var i = 9;
function myFunc(t){
console.log(t);}
<button id="button1" onclick="myFunc(i + 1);">TestMe</button>