Javascript jQuery计数空间
格雷廷斯,我有一个有点复杂的问题。我用javascript将文本附加到textarea。我的问题是-如何计数,文本区域位置上有多少空格,鼠标单击的位置?我正在添加如下文本: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
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前面的空格数与起始行相同,以保持缩进。有可能实现吗?解决方案简单,可以将表格作为符号进行计数。解决方案简单,可以将表格作为符号进行计数