现在,我有两个数字,一个textarea的行号和一个列号。我需要将其转换为textarea开头的字符数。
示例:
第5行,字符6应该转换为108(光标在句点之前的ornare之后)如果我有:
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Suspendisse scelerisque
sem in leo venenatis
ornare. Aenean non
diam eget nisl
molestie mattis.
有关如何通过JavaScript计算此内容的任何想法吗?
答案 0 :(得分:0)
var character_count = textarea.value.split(/\n/).slice(0,4).join('').length + 6;
答案 1 :(得分:0)
你走了:
var area = document.getElementById("txtAreaID");
var rows = area.value.split(/\n/);
var getTotal = function(row, col){
var tot = 0;
var i;
for (i=0; i<(row-1); i++){
tot+=rows[i].length;
};
tot+=col;
return tot;
};
alert(getTotal(5,6));