0

送信ボタンのあるインデックスWebページがあります。そのボタンをクリックすると、文字列をdivに追加する関数を実行したいと思います(onclick()を使用)。ただし、点滅してから消えるだけです。しかし、window.onloadを使用すると、意図したとおりにページに残ります。コードは次のとおりです。

<div>
  <form>
    <input type="submit" onclick="test();" value="Add Text">
  </form>
  <div id="holder"></div>
</div>

私のページには「script」タグを付けて以下を含めます。

これを使用すると、ページに残ります(必要に応じて):

window.onload = function(){
  $('#holder').html("Hello <b>world</b>!");
}

しかし、これはロードされた直後に消えます:

function test(){
  $('#holder').html("Hello <b>world</b>!");
}

ありがとう!

4

1 に答える 1

1

使用しているボタンはフォーム送信ボタンで、フォームを送信してページをリロードします。

代わりに<button>ボタンを使用してください

使用する

<button onclick="test();">Add Text</button>

それ以外の

  <form>
    <input type="submit" onclick="test();" value="Add Text">
  </form>
于 2012-10-21T21:46:42.180 に答える