Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery计数空间_Javascript_Jquery - Fatal编程技术网

Javascript jQuery计数空间

Javascript jQuery计数空间,javascript,jquery,Javascript,Jquery,格雷廷斯,我有一个有点复杂的问题。我用javascript将文本附加到textarea。我的问题是-如何计数,文本区域位置上有多少空格,鼠标单击的位置?我正在添加如下文本: function typeInTextarea(el, newText) { var start = el.prop("selectionStart") var end = el.prop("selectionEnd") var text = el.val() var bef

格雷廷斯,我有一个有点复杂的问题。我用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
    })
函数类型IntextArea(el,新文本){
var start=el.prop(“selectionStart”)
变量结束=el.prop(“选择结束”)
var text=el.val()
var before=text.substring(0,开始)
var after=text.substring(end,text.length)
el.val(前+新文本+后)
el[0]。selectionStart=el[0]。selectionEnd=start+newText.length
el.focus()
}
$(“.containeris”)。在(“单击”,函数(){
typeInTextarea($(“#html_内容”),“\n\n”)
返回错误
})

所以问题是,它开始精确地追加文本,鼠标点击的位置,但我想确保,在新行中打印的结束div前面的空格数与起始行相同,以保持缩进。有可能实现吗?

解决方案简单,可以将表格作为符号进行计数。

解决方案简单,可以将表格作为符号进行计数