博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS组件系列——显示隐藏密码切换的jQuery插件
阅读量:6910 次
发布时间:2019-06-27

本文共 989 字,大约阅读时间需要 3 分钟。

可显示隐藏密码切换的jQuery插件

toggle-password.js:

(function ($) {    $.fn.togglePassword = function( options ) {        var s = $.extend( $.fn.togglePassword.defaults, options ),            input = $( this );        $( s.el ).bind( s.ev, function() {            var flag = "password" == $( input ).attr( "type" )             //$(input).removeAttr("type");            //flag ? $( input ).attr( "type", "text" ) : $( input ).attr( "type", "password" );            flag ? $(input)[0].type = "text" : $(input)[0].type = "password";        });    };    $.fn.togglePassword.defaults = {        ev: "click"    };}(jQuery));

  注意:input的type属性无法修改和移除,要修改其属性,需要这样:$(input)[0].type = "text"

  效果图:

 

  总结:1、修改type值得方式:$("input")[0].type = "text",这样修改才行

      2、 组件封装的思想:(1)函数立即执行:(function($){  //do something  }(jQuery));(2)声明定义默认的default对象;(3)$.extend(default, options);完成自定义参数和方法的拓展。

 

转载地址:http://qufcl.baihongyu.com/

你可能感兴趣的文章
检测ORACLE方法汇总数据块损坏
查看>>
Binary Tree Maximum Path Sum [leetcode] dp
查看>>
Xamarin.Android开发实践(八)
查看>>
JSON 常用数据转换
查看>>
MongoDB系列一(索引及C#如何操作MongoDB)
查看>>
解决Android SDK下载和更新失败的方法(Win系统) 和离线安装
查看>>
解决eclipse+MAVEN提示One or more constraints have not been satisfied.的问题
查看>>
nginx主配置文件 在那找怎么打开
查看>>
Android:Intent
查看>>
C++标准转换运算符const_cast
查看>>
【Cocos2d-x】Mac 在 Cocos2d-x 3.X 打包Android
查看>>
测试计划与测试方案的区别
查看>>
Hadoop 读取文件API报错
查看>>
JS实现密码加密
查看>>
HTML+CSS-如何定义让两个div横向排列
查看>>
Matlab画柱状和折线对照图
查看>>
javascript时间戳和日期字符串相互转换
查看>>
链接详解--静态库
查看>>
从0开始学java——JUnit4 复习,其实基本思想还是那些,不过采用了新的注释格式的语法...
查看>>
GNU M4 - GNU Project - 免费软件基金会(FSF)
查看>>