国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - IE下支持文本框和密碼框placeholder效果的JQuery插件分享

IE下支持文本框和密碼框placeholder效果的JQuery插件分享

2021-08-02 15:56沒有開花的樹 JavaScript

這篇文章主要介紹了IE下支持文本框和密碼框placeholder效果的JQuery插件分享,本文給出插件源碼和使用示例,需要的朋友可以參考下

很久之前寫了這個插件,基于jQuery實現的,主要用于IE下實現placeholder效果,可同時支持文本和密碼輸入框。

placeholder是HTML5新增的一個屬性,當input設置了該屬性后,該值的內容將作為灰色提示顯示在文本框中,當文本框獲得焦點時,提示文字消失。

實現代碼如下:

 

復制代碼 代碼如下:

(function($) {
  /**
   * 沒有開花的樹
   * 2012/11/28 15:12
   */

 

  var placeholderfriend = {
    focus: function(s) {
      s = $(s).hide().prev().show().focus();
      var idValue = s.attr("id");
      if (idValue) {
        s.attr("id", idValue.replace("placeholderfriend", ""));
      }
      var clsValue = s.attr("class");
   if (clsValue) {
        s.attr("class", clsValue.replace("placeholderfriend", ""));
      }
    }
  }

  //判斷是否支持placeholder
  function isPlaceholer() {
    var input = document.createElement('input');
    return "placeholder" in input;
  }
  //不支持的代碼
  if (!isPlaceholer()) {
    $(function() {

      var form = $(this);

      //遍歷所有文本框,添加placeholder模擬事件
      var elements = form.find("input[type='text'][placeholder]");
      elements.each(function() {
        var s = $(this);
        var pValue = s.attr("placeholder");
  var sValue = s.val();
        if (pValue) {
          if (sValue == '') {
            s.val(pValue);
          }
        }
      });

      elements.focus(function() {
        var s = $(this);
        var pValue = s.attr("placeholder");
  var sValue = s.val();
        if (sValue && pValue) {
          if (sValue == pValue) {
            s.val('');
          }
        }
      });

      elements.blur(function() {
        var s = $(this);
        var pValue = s.attr("placeholder");
  var sValue = s.val();
        if (!sValue) {
          s.val(pValue);
        }
      });

      //遍歷所有密碼框,添加placeholder模擬事件
      var elementsPass = form.find("input[type='password'][placeholder]");
      elementsPass.each(function(i) {
        var s = $(this);
        var pValue = s.attr("placeholder");
  var sValue = s.val();
        if (pValue) {
          if (sValue == '') {
            //DOM不支持type的修改,需要復制密碼框屬性,生成新的DOM
            var html = this.outerHTML || "";
            html = html.replace(/\s*type=(['"])?password\1/gi, " type=text placeholderfriend")
              .replace(/\s*(?:value|on[a-z]+|name)(=(['"])?\S*\1)?/gi, " ")
              .replace(/\s*placeholderfriend/, " placeholderfriend value='" + pValue
              + "' " + "onfocus='placeholderfriendfocus(this);' ");
            var idValue = s.attr("id");
            if (idValue) {
              s.attr("id", idValue + "placeholderfriend");
            }
            var clsValue = s.attr("class");
   if (clsValue) {
              s.attr("class", clsValue + "placeholderfriend");
            }
            s.hide();
            s.after(html);
          }
        }
      });

      elementsPass.blur(function() {
        var s = $(this);
        var sValue = s.val();
        if (sValue == '') {
          var idValue = s.attr("id");
          if (idValue) {
            s.attr("id", idValue + "placeholderfriend");
          }
          var clsValue = s.attr("class");
    if (clsValue) {
            s.attr("class", clsValue + "placeholderfriend");
          }
          s.hide().next().show();
        }
      });

    });
  }
  window.placeholderfriendfocus = placeholderfriend.focus;
})(jQuery);

 

使用很簡單,例子如下:

 

復制代碼 代碼如下:

<html>
<head>
<script src="jquery.js" type="text/javascript"></script>
<script src="placeholderfriend.js" type="text/javascript"></script>
</head>
<body>
<input placeholder="賬號/手機號碼" ><br>
<input placeholder="密碼" type="password" >
</body>
</html>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产视频1区 | 亚洲一区二区av | 偷拍第一页| 国产综合网站 | 精品国产乱码久久久久久久软件 | 国产在线看片 | 久久久久久国产精品mv | 日本一区二区在线免费 | 免费成人在线视频网站 | 国产高清视频一区二区 | 欧美一级特黄aaaaaa | 日日摸天天做天天添天天欢 | 精品乱子伦一区二区三区 | 国产精品suv一区二区 | 久久九九99 | 欧美精品在线一区二区三区 | 神马久久精品综合 | 日韩在线视频一区 | 成年人黄色影院 | 国产亚洲精品精品国产亚洲综合 | 国产精品久久久久久久久 | 欧美a级在线观看 | 亚洲四区| 久草中文在线 | 亚洲第一成人在线视频 | 激情综合五月 | 午夜天堂精品久久久久 | 久久久精品一区二区 | 日日嗨av一区二区三区四区 | 亚洲三级在线 | 紧缚调教一区二区三区视频 | 亚洲精品一二三 | 亚洲成人精品在线观看 | 欧美久久综合 | 亚洲国产精品久久久久 | 国产欧美精品区一区二区三区 | 免费黄色电影在线观看 | 久久久久久亚洲一区二区三区蜜臀 | 先锋资源网av | 黄片毛片在线观看 | 色婷婷国产精品综合在线观看 |