jQuery计算空间

时间:2016-07-09 21:10:39

标签: javascript jquery

Gretings,我有点复杂的问题。我用javascript将文本附加到textarea。我的问题是 - 如何计算,文本区域位置上有多少空格,单击鼠标的位置?我正在附加这样的文字:

 function typeInTextarea(el, newText) {
      var start = el.prop("selectionStart")
      var end = el.prop("selectionEnd")
      var text = el.val()
      var before = text.substring(0, start)
      var after  = text.substring(end, text.length)
      el.val(before + newText + after)
      el[0].selectionStart = el[0].selectionEnd = start + newText.length
      el.focus()
    }

$(".containeris").on("click", function() {
      typeInTextarea($("#html_content"), '<div class="container">\n\n</div>')
      return false
    })

所以问题是,它开始准确地附加文本,点击鼠标,但我想确保,正在以新行打印的结束div将在其前面具有相同数量的空格作为开始线,保持缩进。有可能实现吗?

1 个答案:

答案 0 :(得分:0)

将表格计算为符号非常简单。