ddddddddddddddddddd
<textarea rows="5" cols="60" onkeyup="keyup(this);" onclick="clk(this)">
dfsdfssssfffffffff
dfsdfssssfffffffff
dfsdfssssfffffffff
dfsdfssssfffffffff
dfsdfssssfffffffff
dfsdfssssfffffffff
</textarea>
<div id=pos></div>
<script>
var y=1;
function keyup(obj){
var o=obj.createTextRange().getClientRects();
if(event.keyCode==38)
y=y<=1?1:y-1;
if(event.keyCode==40)
y=y>=o.length?o.length:y+1;
pos.innerText=y;
}
function clk(obj)
{
y=parseInt(event.offsetY/15)+1;
pos.innerText=y;
}
</script>
<textarea rows="5" cols="60" onkeyup="keyup(this);" onclick="clk(this)">
dfsdfssssfffffffff
dfsdfssssfffffffff
dfsdfssssfffffffff
dfsdfssssfffffffff
dfsdfssssfffffffff
dfsdfssssfffffffff
</textarea>
<div id=pos></div>
<script>
var y=1;
function keyup(obj){
var o=obj.createTextRange().getClientRects();
if(event.keyCode==38)
y=y<=1?1:y-1;
if(event.keyCode==40)
y=y>=o.length?o.length:y+1;
pos.innerText=y;
}
function clk(obj)
{
y=parseInt(event.offsetY/15)+1;
pos.innerText=y;
}
</script>
列你自己参照着写一下不难