第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

單擊按鈕后,網(wǎng)頁會自行刷新。我怎么能避免呢?

單擊按鈕后,網(wǎng)頁會自行刷新。我怎么能避免呢?

猛跑小豬 2022-11-03 15:00:16
我目前正在學習 JS 基礎(chǔ)知識,示例代碼的行為很奇怪。當我按下按鈕時,輸入“ar1”和“ar2”中的兩個數(shù)字應(yīng)該相加,并顯示在段落中。一會兒我看到了答案,但網(wǎng)頁立即刷新。什么可能導致它?感謝您的回答!...    <body>        <form>            <input type="number" name="ar1"></br>            <input type="number" name="ar2"></br>            <button>go</button>        </form>        <p id="osszeg">Here is the answer</p>        <script src="script.js"></script>    </body>    </html>腳本.js:function osszead(){    let ar1 = parseInt(document.querySelector("input[name=ar1]").value);    let ar2 = parseInt(document.querySelector("input[name=ar2]").value);    let ossz = ar1 + ar2;    document.querySelector("#osszeg").innerHTML = ossz;}
查看完整描述

4 回答

?
至尊寶的傳說

TA貢獻1789條經(jīng)驗 獲得超10個贊

您必須將按鈕類型更改為“按鈕”并將事件 onclick="osszead()"。默認情況下,html 按鈕類型是“提交”,并且作為默認行為,單擊提交按鈕會將其數(shù)據(jù)提交到其操作 url。

<button type="button" onclick="osszead()">go</button>


查看完整回答
反對 回復(fù) 2022-11-03
?
qq_遁去的一_1

TA貢獻1725條經(jīng)驗 獲得超8個贊

發(fā)生這種情況是因為該按鈕具有默認值type,submit因為它位于 a 內(nèi)<form>,這會導致它提交表單,從而有效地重新加載頁面。


您可以:


根本不使用任何<form>:


<body>


    <input type="number" name="ar1"></br>

    <input type="number" name="ar2"></br>

    <button id="go-button">go</button>


    <p id="osszeg">Here is the answer</p>


    [...]

顯式設(shè)置button類型:


<body>

    <form>

        <input type="number" name="ar1"></br>

        <input type="number" name="ar2"></br>

        <button id="go-button" type="button">go</button>

    </form>

    <p id="osszeg">Here is the answer</p>

請注意,我id在按鈕上添加了一個,因為您還需要添加一個click事件偵聽器。將此添加到 JavaScript 代碼的末尾:


const btn = document.getElementById("go-button");

btn.addEventListener("click", osszead);


查看完整回答
反對 回復(fù) 2022-11-03
?
肥皂起泡泡

TA貢獻1829條經(jīng)驗 獲得超6個贊

默認情況下,按鈕充當“提交”類型,提交類型傾向于重新加載頁面。您可以使用 function passed(e){e.preventDefault();...}<button type="button" onclick="osszead">go</button>也可能工作。

查看完整回答
反對 回復(fù) 2022-11-03
?
料青山看我應(yīng)如是

TA貢獻1772條經(jīng)驗 獲得超8個贊

您需要為您的按鈕添加一個 onclick 事件和一個類型。

<button type="button" onclick="osszead()">go</button>



查看完整回答
反對 回復(fù) 2022-11-03
  • 4 回答
  • 0 關(guān)注
  • 172 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號