function modifyTypeChange() { var modifyType = $('#modifyType').val(); console.log("${hiddenDanger.modifyType}") if (modifyType == '1') { $("#reviewDiv").show(); $("#rectificationDiv").show(); $("#modifyTermF").hide(); //附件上传绑定 $("input[class*='wkc']").each((index, jq) => { var _this = $(jq), opt = _this.attr('opt'), name = _this.attr('id'), canEdit = _this.attr('edit'), limit = _this.attr('limit'), acceptType = _this.attr('acceptType'), validate = eval('(' + _this.attr('validate') + ')'), div = $("<div></div>"); _this.addClass("hidden").attr("type", "text"); if (validate && validate.hasOwnProperty('notEmpty')) { validate.notEmpty.message = "请上传文件!" _this.attr('validate', JSON.stringify(validate)) } canEdit = canEdit ? canEdit == 'true' : true opt = $.extend({}, { name: name, pick: name, fileNumLimit: Number(limit), acceptType: acceptType, canEdit: canEdit, canAdd: canEdit, canDel: canEdit }, opt) _this.after(div) div.gsUpload(opt) }) }else { // $("#aa").hide(); $("#reviewDiv").hide(); $("#rectificationDiv").hide(); $("#modifyTermF").show(); var status = $('#status').val(); } } ;怎么让 $("input[class*='wkc']").each((index, jq) 只加载一次
时间: 2024-02-14 07:21:57 浏览: 105
你可以将 `$("input[class*='wkc']").each((index, jq) => { ... })` 改为 `$("input[class*='wkc']:not(.processed)").addClass("processed").each((index, jq) => { ... })`,这样就会只对没有 `processed` 类的输入框进行处理,避免重复加载。同时,在代码中添加一个 `processed` 类,以标记已经处理过的输入框。
阅读全文