<title>JavaScript为input/textarea自定义hover,focus效果</title>
<script type="text/javascript">
function suckerfish(type, tag, parentId) {
if (window.attachEvent) {
window.attachEvent("onload", function() {
var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag);
type(sfEls);
});
}
}
sfHover = function(sfEls) {
for (var i=; i < sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" iptHover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" iptHover\\b"), "");
}
}
}
sfFocus = function(sfEls) {
for (var i=; i < sfEls.length; i++) {
sfEls[i].onfocus=function() {
this.className+=" iptFocus";
}
sfEls[i].onblur=function() {
this.className=this.className.replace(new RegExp(" iptFocus\\b"), "");
}
}
}
</script>
<style type="text/css">
textarea{
border:1px solid #BBE1F1;
width:250px;
height:80px;
}
.iptHover,input:hover,textarea:hover{
border:1px solid #77C2E3;
}
.iptFocus,input:focus,textarea:focus{
border:1px solid #77C2E3;
background-color:#EFF7FF;
}
</style>
<input type="text" name="textfield" /><br />
<textarea name="textarea"></textarea>
<script type="text/javascript">
suckerfish(sfHover, "input");
suckerfish(sfFocus, "input");
suckerfish(sfHover, "textarea");
suckerfish(sfFocus, "textarea");
</script>

最新文章

  1. Oracle中的CHR()函数与ASCII()函数
  2. 1Z0-053 争议题目解析502
  3. SQL Server遍历表的几种方法
  4. python中常用的一些字符串
  5. sql注入漏洞
  6. mysql5.6源码安装
  7. mysql5.5手册读书日记(1)
  8. KindEditor ---富编辑器
  9. 转】使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法
  10. Ubuntu14.04 开启MySQL的remote access
  11. 普通字符串与Hex编码字符串之间转换
  12. [Docker]初次接触
  13. sql server 深入使用 总结 part1
  14. 对象池化技术 org.apache.commons.pool
  15. iOS下bound,center和frame
  16. 【MyBatis】Mapper XML 文件
  17. get_k_data 接口文档 全新的免费行情数据接口
  18. 数据库运维平台~inception回滚功能
  19. Python爬虫关于多层嵌套iframe的解决
  20. Nginx 反向代理 如何在web应用中获取用户ip

热门文章

  1. Apache Spark源码走读之23 -- Spark MLLib中拟牛顿法L-BFGS的源码实现
  2. 《UML大战需求分析》阅读笔记01
  3. xcode 6 创建的工程上下有黑边
  4. Android MP3录音实现
  5. websocket和swoole
  6. Android流畅度测试
  7. vi基本命令
  8. ubuntu /etc/network/interfaces 中配置虚拟链路
  9. 通过SSIS监控远程服务器Windows服务并发送邮件报警!
  10. Leetcode: Partition Equal Subset Sum