我想做的效果是当在文本框、下拉框、单复选钮、列表中输入选择时,在控件的正下方出现一个div提示正确的格式。复用一个div

解决方案 »

  1.   

    function getPosition(obj) {
        var top=0;
        var left=0;
        var width=obj.offsetWidth;
        var height=obj.offsetHeight;
    while (obj.offsetParent) {
        top += obj.offsetTop;
        left += obj.offsetLeft;
        obj = obj.offsetParent;
        }
        return {"top":top,"left":left,"width":width,"height":height};
     }div绝对定位,设置top,left就是了
      

  2.   

    function calculateOffset(field, att) {
    var offset = 0;
    while(field) {
    offset += field[att];
    field = field.offsetParent;
    }
    return offset;
    }
    这3个属性可以帮到你
    offsetLeft
    offsetTop
    offsetHeight简单举个例子
    <input type="text" onfocus="display(this)" />functiopn display(e) {
    var left = calculateOffset(e, "offsetLeft");
    var top = calculateOffset(e, "offsetTop");
    这样就可以得到元素e的距离,然后设置提示的div就可以了
      

  3.   

    www.pigcode.com 要是有自己站的朋友还可以申请个友情连接啊 
    申请地址 http://www.pigcode.cn/dispbbs.asp?boardid=13&id=32