ユーザーが1つのボックスに入力したものを2番目のボックスにエコーさせようとしていますが、2番目のボックスはテキストサイズにロックする必要があります。誰かがコードを JSFiddle で動作させることで私を助けてくれましたが、フィドルの外で動作させる必要があります。これは私のコードです:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<style media="screen" type="text/css">
#out{
width:0;
}
</style>
<script type="text/javascript">
$("#in").keyup(function(){
var tmp = $("<span>")
.text(this.value)
.css("font", $("#out").css("font"))
.appendTo("body"),
wid = tmp.width();
tmp.remove();
$("#out").val(this.value).width(wid);
});
</script>
<input type="text" id="in"/>
<input type="text" id="out"/>
これは JSFiddle リンクであり、実際に必要なことは次のとおりです: http://jsfiddle.net/ener3/