例子:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
</head>
<script type="text/javascript">
function locateCursor(elem, index) {
if (elem.setSelectionRange) {
elem.setSelectionRange(index, index);
} else {
var range = elem.createTextRange();
var len = elem.value.length;
range.moveStart('character', -len);
range.moveEnd('character', -len);
range.moveStart('character', index);
range.moveEnd('character', 0);
range.select();
}
}
</script>
<body>
<textarea rows="40" cols="100" onclick="locateCursor(this, 0)">走过红尘的纷扰,弹落灵魂沾染的尘埃,携一抹淡淡的情怀,迎着清馨的微风,坐在岁月的源头,看时光婆娑的舞步,让自己安静在时间的沙漏里,感受淡如清风,静若兰的唯美。——题记
仰卧在大自然的摇篮里,枕着岁月的臂弯,依着时光的轻柔,心漫步在淡淡的微风里,把过往凝聚成一朵花的淡雅,好比空谷幽兰的静美</textarea>
</body>
</html>
// elem





function locateCursor(elem, index) {
if (elem.setSelectionRange) {
elem.setSelectionRange(index, index);
} else {
var range = elem.createTextRange();
var len = elem.value.length;
range.moveStart('character', -len);
range.moveEnd('character', -len);
range.moveStart('character', index);
range.moveEnd('character', 0);
range.select();
}
}
eg: