0

保持简单和简短,这是我的代码,我希望将文本输入字段中的文本内容显示在另一个 div(showcontent) 中..虽然我的 firebug 中没有标记 jQuery 错误..但它仍然不是在下部 div 中显示内容,让我知道我做错了什么?

keyup如果不适合处理此功能,还请让我知道此类功能的正确功能?

<form>
<input type="text" name="usertext" placeholder="Enter text" id="usertext" />
</form>

<div id="showcontent"></div>

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
jQuery(document).ready(function(){
    jQuery('#usertext').keyup(function(){
        var mytext = jQuery('#usertext').text();
        jQuery('#showcontent').html(mytext);
    });
});
</script>

我试过jQuery('#usertext').on('keyup',function(){...}); 但没有帮助:(

4

2 回答 2

1

读取文本时存在问题input box

用这个

var mytext = jQuery('#usertext').val();
于 2013-04-18T05:22:57.257 回答
1

如果您使用 jquery 来获取文本框的值,那么您应该始终使用 val() 方法,如果您想获取跨度或 div 内的文本,您应该使用 text() 方法..所以您应该编写代码按照以下方式输入

$('#usertext').keyup(function(){
//B.T.W $(this) refers to the current element ie the textbox
       $('#showcontent').text($(this).val());
});
于 2013-04-18T05:26:48.720 回答