您好,我有一个有点复杂的问题。我正在使用 javascript 将文本附加到文本区域。我的问题是 - 如何计算,文本区域位置有多少个空格,鼠标点击的位置?我正在附加这样的文本:
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 前面的空格数与开始的空格数相同行,以保持缩进。可以实现吗?
最佳答案
解决方案很简单,将表格计数为符号。
关于javascript - jQuery 计算空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38286394/