如何根据我点击的位置开始输入textarea?

时间:2015-02-17 10:50:53

标签: javascript jquery html css

我想将光标聚焦在我想要的位置。可以使用html或css或javascript吗?我有一个简单的textarea

  <textarea name="contents" cols="100" rows="50"></textarea>

现在我只能从我的文本区域的左上角聚焦光标和类型。但我想集中注意力并在textarea中间开始输入。我怎么能搞清楚?

现在,我正在使用我的键盘的 Enter 键和 Space 键来放置光标。

我想在不使用输入键和空格键的情况下输入:

enter image description here

1 个答案:

答案 0 :(得分:1)

这可以是一种用空格填充textarea的方法,然后您可以在任何点击的位置输入。

jQuery:

var $contentTextarea = $("textarea[name='contents']");

var cols = Number($contentTextarea.attr("cols"));
var rows = Number($contentTextarea.attr("rows"));

for(var i = 0; i < cols; i++){
    for(var j = 0; j < rows; j++ ){
         $contentTextarea.append(" ");
    }
    $contentTextarea.append("\n");
}

jsFiddle