0

キーアップ機能についての初心者の質問かもしれません。ドキュメントの準備ができている場合、ID「testdiv」のdivは空であってはなりません。本当にキーアップする場合は、testdivを空にしてください。次のような小さなスクリプトを作成しました。

<script>
    $(document).ready(function(){  
        $('#test:input').keyup(function () {
            $('#testdiv').empty();              
        }).keyup(); 
    });
</script>
<input type="textfield" id="test" value="test123"/>
<div id="testdiv">Test</div>

バインドする必要がありますか?初歩的な質問で申し訳ありません。

よろしく、

フランク

4

2 に答える 2

2
$('#test:input').keyup(function () {
    $('#testdiv').empty();              
}).keyup();

これは、「keyup ハンドラーをバインドし、すぐにトリガーする」ことを示しています。2 番目のkeyup呼び出しは、ハンドラーをトリガーします。すぐに起動したくない場合は、削除します。

$('#test:input').keyup(function () {
    $('#testdiv').empty();              
});
于 2011-02-01T13:09:36.027 に答える
1

This line:

}).keyup();

...Immediately executes the function you defined for keyup. You don't want that.

$(document).ready(function(){  
    $('#test:input').keyup(function () {
        $('#testdiv').empty();              
    });
});
于 2011-02-01T13:10:23.077 に答える