浏览器差异记录之8/30/2010

[2010-08-30 17:08:21 --@Javascript]

对于input,onkeyup onkeypress绑定函数中,若改变了value的值(或被重新赋值,不论赋值前后值改变与否),光标的位置在各浏览器不一致,见以下代码:
if (window.addEventListener) {
                elem.addEventListener('keyup',
                function() {
                                this.value = this.value.replace(/\*/, "");
                },
                false)
} else {
                elem.attachEvent('onkeyup',
                function() {
                                $('a').value = $('a').value.replace(/\*/, "");
                });
}


IE:光标移到末尾(如果不在末尾,则跳到末尾)
!IE:光标在以前位置(不一定在末尾)

--------------------------------------------------------------

setTimeout与setInetrval会传参数到函数中,为一个,可能为0,也可能为其他数值:
setInterval(tim, 1000); 

function tim(onlyShow){
        $('z').innerHTML+=(onlyShow)+"<BR/>";
}


本文禁止复制/转载!

新增评论

分类导航