function suckerfish(tag, parentId) {
if (window.attachEvent) {
window.attachEvent("onload", function() {
var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag);
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onfocus=function() {
this.className+=" sffocus";
}
sfEls[i].onblur=function() {
this.className=this.className.replace(new RegExp(" sffocusb"), "");
}
}
});
}
}suckerfish("INPUT");
suckerfish("TEXTAREA"); 1,第三个参数不传就是null
2,type其实就是调用了sfFocus方法。
3,正则表达式把className中包含" sffocusb"的删除。这样写不知道你能理解不。
说白了就是给所有INPUT,TEXTAREA标签添加获得焦点,失去焦点时的样式sffocusb
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货