• jquery val 扩展


    故事发生的背景,原来的模块已经各地引用了

    下面是图片上传成功之后的通用过程

    parentObj.siblings(".upload-name").val(data.name);
    parentObj.siblings(".upload-path").val(data.path);
    parentObj.siblings(".upload-size").val(data.size);

    通过扩展$.val给img赋值

    //$.prototype.val = function (base) {
    //                return function () {
    //                    var s = this;
    //                    var a = arguments;
    //                    s.each(function (i, j) {
    //                        if ($(j).is('img')) {
    //                            if (a && a.length > 0) {
    //                                $(j).attr('src', a[0]);
    //                            }
    //                        }
    //                    });
    //                    base.call(s, arguments[0]);
    //                }
    //            }($.prototype.val);

     20151109更新,做到后面发现有问题

    $.prototype.val = function (base) {
                    return function () {
                        var s = this;
                        var a = arguments;
                        s.each(function (i, j) {
                            if ($(j).is('img')) {
                                if (a && a.length > 0) {
                                    $(j).attr('src', a[0]);
                                }
                            }
                        });
                        if (arguments.length > 0) {
                            return base.call(s, arguments[0]);
                        } else {
                            return base.call(s);
                        }
                    }
                }($.prototype.val);
  • 相关阅读:
    QtDBus编程详解
    QProcess详解
    python 爬虫 亚航 指定日期间的航线
    python 模块
    centos postgres 安装、远程连接
    python 爬虫 anyproxy
    python_scrapy_filespipe重写
    python_xpath
    常见问题汇总
    python_scrapy_log日志
  • 原文地址:https://www.cnblogs.com/jmzs/p/4944945.html
Copyright © 2020-2023  润新知