获取控件实际坐标:
function getAbsolutePos(el)
...{
var SL = 0, ST = 0;
var is_div = /^div$/i.test(el.tagName);
if (is_div && el.scrollLeft)
SL = el.scrollLeft;
if (is_div && el.scrollTop)
ST = el.scrollTop;
var r = ...{ x: el.offsetLeft - SL, y: el.offsetTop - ST };
if (el.offsetParent)
...{
var tmp = this.getAbsolutePos(el.offsetParent);
r.x += tmp.x;
r.y += tmp.y;
}
return r;
}
function moveAtCaret(obj,n) 
...{
//将obj中光标向dirc方向移动n个字符
obj.focus();
var rng=document.selection.createRange();
rng.moveStart("character", n);
rng.select();
} 文本框只能输入数字:
onkeyup= "this.value=this.value.replace(//D/g, ''); "
本文介绍了一个用于获取HTML页面上控件实际坐标的JavaScript函数,并提供了一种方法来在文本框获得焦点后将光标定位到指定位置。此外,还展示了如何使文本框仅能输入数字。
1283

被折叠的 条评论
为什么被折叠?



