0

也许关于 keyup 功能的 noobie 问题,如果文档准备好,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 处理程序,然后立即触发它”。第二个keyup调用触发处理程序。如果您不想立即触发它,请将其删除:

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

这一行:

}).keyup();

...立即执行您为 keyup 定义的功能。你不想要那个。

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