0

jquery初心者です。私はjqueryの変更機能で問題に直面しています

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>

  $("input").change(function(){
    alert("The text has been changed.");
  });
</script>
</head>
<body>

<input type="text">
<p>Write something in the input field, and then press enter or click outside the field.</p>

</body>
</html>

テキストボックスの外で押しても警告ボックスが表示されません。この問題を解決するのを手伝ってください:D

4

4 に答える 4

7

DOM に追加する前に、変更ハンドラーを要素に追加しようとしています。dom readyコールバックを使用して、すべての要素が dom にロードされるまでスクリプトの実行を遅らせることができます

jQuery(function($){
  $("input").change(function(){
    alert("The text has been changed.");
  });
})

デモ:フィドル

于 2013-09-05T03:39:15.657 に答える
1

これを試すこともできます:

$(document).ready(function(){
$("input").change(function(){
    alert("The text has been changed.");
  });
});
于 2013-09-05T03:41:17.600 に答える