簡體   English   中英

從HTML調用js函數時是否可以訪問javascript變量?

[英]Is it possible to access a javascript variable when calling a js function from HTML?

我正在嘗試將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中做這樣的事情嗎?

是的,你可以這樣做,如下所示。 基本上,您可以為事件的處理程序分配函數名稱或函數表達式。

 var i = 9; function myFunc(t){ console.log(t);} 
 <button id="button1" onclick="myFunc(i + 1);">TestMe</button> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM