在jQuery中遇到密钥问题

时间:2011-02-01 13:06:25

标签: jquery onkeyup

关于keyup函数的noobie问题,如果文档准备就绪,id为“testdiv”的div是空的,不应该是。如果你确实是keyup,我希望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>

我必须绑定吗?对不起这个初学者的问题。

此致

2 个答案:

答案 0 :(得分:2)

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

这说&#34;绑定一个keyup处理程序,然后立即触发它&#34;。第二个keyup调用会触发处理程序。如果您不想立即解雇,请将其删除:

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

答案 1 :(得分:1)

这一行:

}).keyup();

...立即执行您为keyup定义的功能。你不希望这样。

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