我正在尝试为正在创建的脚本编码器创建一项功能,该功能会将textarea的字体大小增加一倍。这是我到目前为止所得到的:

<script type="text/javascript">
  var size=10 + "px";
  var size2=10;
  function add(){
     size2++;
     size=size2+"px";
  }
  if(typeof size2=="undefined"){size2="10";}
  $('#panel').html("<form method='post' name='pad' align='center'><textarea class='look' rows='11' id='code1' style='font-size:"+size+";' name='text' cols='58'></textarea><br></form>")
</script>

<div id="panel"></div>
<br />
<input type="button" value="Font+" name="fontAdd" onclick="add();">

问题是Textarea没有显示。

最佳答案

我在这里修改了您的解决方案:

http://jsfiddle.net/H2J9Y/2/

唯一的“陷阱”是,当增加文本大小时,如果文本框中有文本,则直到您再次开始键入时,它才不会真正保持内联。您会明白我的意思,但希望可以解决您的主要问题。

编辑:进行一些填充会使问题不那么明显
http://jsfiddle.net/H2J9Y/3/

10-04 15:14