zoukankan      html  css  js  c++  java
  • 修改input的text 通过jquery的html获取值 未变化

    修改input的text 通过jquery的html获取值 未变化
    扩展一个方法 ,通过formhtml()来取代html()

    (function ($) {
        var oldHTML = $.fn.html;
        $.fn.formhtml = function () {
            if (arguments.length) return oldHTML.apply(this, arguments);
            $("input,textarea,button", this).each(function () {
                this.setAttribute('value', this.value);
            });
            $(":radio,:checkbox", this).each(function () {
                // im not really even sure you need to do this for "checked"
                // but what the heck, better safe than sorry
                if (this.checked) this.setAttribute('checked', 'checked');
                else this.removeAttribute('checked');
            });
            $("option", this).each(function () {
                // also not sure, but, better safe...
                if (this.selected) this.setAttribute('selected', 'selected');
                else this.removeAttribute('selected');
            });
            return oldHTML.apply(this);
        };
    
        //optional to override real .html() if you want
        // $.fn.html = $.fn.formhtml;
    })(jQuery);


  • 相关阅读:
    Nginx
    Influxdb
    Gitlab
    Git
    Gogs
    Dockerfile
    Docker Data
    My Projects
    中文学习
    科技精选
  • 原文地址:https://www.cnblogs.com/hanjun0612/p/9779841.html
Copyright © 2011-2022 走看看