<input value="内容好多的说" />
<input value="内容没有的说" />
<script type="text/javascript">
var wc = document.getElementsByTagName("input")[0];
wc.select();
alert(document.activeElement.value);
</script>Ie ...

解决方案 »

  1.   

    <script type="text/javascript">
    (function () { var Focus = {
    append : function (o, p, f) {
    if (o.addEventListener)
    o.addEventListener(p.replace("on", ""), f, false);
    else
    o.attachEvent(p, f);
    },

    over : function (e) {
    var e = window.event || e, o = e.srcElement || e.target;
    window.$point = o;
    document.getElementById("wc").value = "对象获得焦点";
    },

    out : function () {
    window.$point = null;
    document.getElementById("wc").value = "对象失去焦点";
    },

    change : function (o) {
    for (var i = 0 ; i < o.length ; i ++) {
    Focus.append(o[i], "onfocus", Focus.over);
    Focus.append(o[i], "onblur", Focus.out);
    }
    }
    };

    window.$point = null;

    Focus.append(window, "onload", function () {
    Focus.change(document.getElementsByTagName("select"));
    Focus.change(document.getElementsByTagName("input"));
    });
    })();
    </script>
    状态:<input id="wc" />
    <hr />
    <input />
    <input />
    <input />
    <select></select>
    <select></select>
    <select></select>