www.5129.net > js怎么改变onBlur事件?

js怎么改变onBlur事件?

我的第一个 HTML 页面 function reg_type(type){ document.getElementById('username').onblur =function(){alert(type);}; } OK,按钮点击前没有事件,点击后修改了失去焦点事件。没有问题。

onblur是在失去焦点的时候起作用,不管文本的值是否有改变 onchange是在失去焦点并且文本的值发生了改变的时候起作用,如果值没有改变则不起作用

可以有很多onblur,你把代码贴出来看看

移开光标看看 document.getElementById("tt").focus(); document.getElementById("tt").onblur = function(){ alert('onblur'); }

object.blur(); 这样就可以了. 但不是所有对象都有blur方法的, 具体可以参考DOM手册. button和 input type="button" 都有 blur 方法.

onchange是在被改动的对象(如textbox)的值发生改变,并失去焦点的时候触发事件的,只比较对象的初始状态和改变后的状态(失去焦点后的状态) onBlur input框失去焦点时触发

你的alert没在onblur函数里,所以和onblur没有关系,如果是想onblur的时候alert的话,将alert移到函数里 var obj = document.getElementsByName('user')[0]; var os = document.createElement('span'); var sp=document.body.insertBefore(os,ob...

用JQuery.js库的live()方法,为这些动态添加的input绑定onblur()事件就可以了。 $(function () { $("input.abc").live("blur", function () { alert("失去焦点"); }); }); function test() { var inputHtml = ""; inputHtml += ""; $("body").ap...

这边只说现代浏览器的部分: 先在form上绑定blur事件 var form = document.getElementById('form');form.addEventListener('blur', function () {}, false);然后获取冒泡对象 form.addEventListener('blur', function (event) { var self = even...

我刚出现了这个问题,一加载页面就执行了失去焦点事件,其原因是,浏览器自动记录了登录表单数据,然后自动填充到了页面中.在浏览器去删掉保存的数据即可,每个浏览器操作不一样,具体自己百度一下就好了.

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com