jquery 常用方法 delegate() siblings() closest() indexOf() substring()
siblings() 获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的。
closest() 方法获得匹配选择器的第一个祖先元素,从当前元素开始沿 DOM 树向上。
//删除行
function deleteTableRowFunction(){var obj = $('[name="deleteProdTableId"]:checked');if(parseInt($(obj).length) == 0){alertE("<%=alert_selectDeleteData %>");}else if(confirm("<%=alert_confirmDelete %>")){$(obj).each(function(index){var dbOperationTypeId = $(this).siblings("[name^=dbOperationTypeId_]").val();// 数据库操作类型if(dbOperationTypeId == <%= TriangleDefinition.DATABASE_TABLE_DATA_OPERATION_UPDATE %>){// 将需要物理删除的采购单ID放入数组.if($("#deleteProdTableIds").val() == ""){$("#deleteProdTableIds").val($(this).val());}else{$("#deleteProdTableIds").val($("#deleteProdTableIds").val()+"_"+$(this).val());}}$(this).closest("tr").remove();});}
}
delegate()函数用于为指定元素的一个或多个事件绑定事件处理函数。
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
$("#inspectMaterialTrailerBodyRight tr td").delegate("input[type='text'][id^='noOkQty_']","change",function() {var startIndex = $(this).attr("id").indexOf("_");var index = $(this).attr("id").substring(startIndex + 1);//暂收数量var inventQty = $("#inventQty_"+index).text();//不合格数量var noOkQty = $("#noOkQty_"+index).val();//合格数量var okQty = $("#okQty_"+index).val();//折补数量var freePayQty = $("#freePayQty_"+index).val();//若折补数量 + 不合格数量 < 暂收数量成立, 则合格数量 = 暂收数量 - 折补数量 - 不合格数量;var adjustQty = noOkQty * 1 + freePayQty * 1;if(inventQty * 1 < adjustQty * 1) {$(this).val("0.0000");var key = "oletech.triangle.multilanguage.alert.notOkQtyNotGreaterReceiveQty";showMessageFunc(key);noOkQty = inventQty * 1 - (okQty * 1 + freePayQty * 1);$("#noOkQty_"+index).val(noOkQty.toFixed(4));} else {//合格数量 = 暂收数量 - 不合格数量if(adjustQty * 1 >= 0) {var okQty = inventQty * 1 - adjustQty * 1;$("#okQty_"+index).val(okQty.toFixed(4));$("#okQtySpan_"+index).text(okQty.toFixed(4));}}//不合格数量不允许为空if(noOkQty == "") {$(this).val("0.0000");var key = "oletech.triangle.multilanguage.alert.notEmptyNoOkQty";showMessageFunc(key);}});
jquery 常用方法 delegate() siblings() closest() indexOf() substring()相关推荐
- javascript之字符串常用方法学习 charAt concat indexOf substring substr toUpperCase
str=new String("HelloWorldWorld"); console.log("1: "+str.charAt(1)); //返回字符串中指定位 ...
- jQuery——常用方法
$的作用 1.$其实就是一个函数名,是jQuery的所缩写 2.$可以作为选择器,获取DOM对象对应的jQuery对象 3.$可以将一个DOM对象,转换成一个jQuery对象 4.事件中的this,指 ...
- jquery .parents(), .parent() 和 closest()方法
2019独角兽企业重金招聘Python工程师标准>>> parent是找当前元素的第一个父节点,parents是找当前元素的所有父节点 parent().parents()与clos ...
- Jquery 常用方法经典总结
Jquery 常用方法: 1.关于页面元素的引用 通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象( ...
- jQuery 常用方法总结
一个优秀的 JavaScript 框架,一篇 jQuery 常用方法及函数的文章留存备忘. jQuery 常见操作实现方式 $("标签名") //取html元素 document. ...
- jQuery常用方法
jQuery常用方法 val():设置或获取选中元素的value值 text():设置或获取选中元素的文本内容(会覆盖之前的文本内容) html():设置或获取选中元素的HTML内容(会覆盖之前的HT ...
- Python学习 Day38 jQuery常用方法03
jQuery常用方法 一.css方法 概述:CSS这个方法是JQ框架给我们提供的,它主要的作用是可以设置匹配节点行内样式 CSS方法是JQ框架提供的,给匹配节点添加行内样式 JQ支持链式语法:从左到右 ...
- jQuery常用方法汇总
常用方法索引: 1.JQuery自执行函数(三种) 2.text() html() val() 3.css() 4.get() 非ajax用法 5.parent() c ...
- 前端那些事之原生js实现jquery常用方法
2019独角兽企业重金招聘Python工程师标准>>> 原生js封装,实现jquery中常用 方法 //定义一个对象 - 名字是$ var $$ = function() {this ...
最新文章
- 自定义leftBarButtonItem的button
- lintcode:打劫房屋 III
- 剑指Offer(Java实现)按之字形顺序打印二叉树
- 计算机二本生不学编程还能干什么6,不建议二本考生报考的6个专业,除非真的感兴趣!...
- 如何重命名磁盘盘符名?
- matlab builder for java下载,Matlab Builder JA - Compile Matlab into a Java jar - Free Version?
- switch中case后可以是表达式吗_Java中的 quot;如果,那么quot; 怎么表达?
- 【Vue】—Vue脚手架创建项目时的 linter / formatter config配置选择
- kubernetes pod往宿主机拷贝文件
- java 虚拟机 分析_Java 虚拟机中的运行时数据区分析
- 关于 sinc函数和rect函数 傅里叶变换的思考
- androd欢迎页播放视频和广告页面
- 基于Java的NetCDF文件解析
- 3D目标检测-BEVFormer、BEVDepth
- 应用层加密方_加密应用层数据之前要问的6个问题
- 微信小程序 - 页面跳转传参 JSON.parse 解析失败报错(SyntaxError: Unexpected end of JSON input)解决方案
- 末日边境_永恒的末日是变相的第一人称黑暗灵魂
- NPP/VIIRS DNB/SDR影像下载与预处理
- 远程服务器返回urlto龙,,一个简单的Get请求 老是出现【远程服务器返回异常:501】错误...
- 使用Veritas Volume Replicator(VVR)对Oracle数据库进行容灾