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()相关推荐

  1. javascript之字符串常用方法学习 charAt concat indexOf substring substr toUpperCase

    str=new String("HelloWorldWorld"); console.log("1: "+str.charAt(1)); //返回字符串中指定位 ...

  2. jQuery——常用方法

    $的作用 1.$其实就是一个函数名,是jQuery的所缩写 2.$可以作为选择器,获取DOM对象对应的jQuery对象 3.$可以将一个DOM对象,转换成一个jQuery对象 4.事件中的this,指 ...

  3. jquery .parents(), .parent() 和 closest()方法

    2019独角兽企业重金招聘Python工程师标准>>> parent是找当前元素的第一个父节点,parents是找当前元素的所有父节点 parent().parents()与clos ...

  4. Jquery 常用方法经典总结

    Jquery 常用方法: 1.关于页面元素的引用  通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象( ...

  5. jQuery 常用方法总结

    一个优秀的 JavaScript 框架,一篇 jQuery 常用方法及函数的文章留存备忘. jQuery 常见操作实现方式 $("标签名") //取html元素 document. ...

  6. jQuery常用方法

    jQuery常用方法 val():设置或获取选中元素的value值 text():设置或获取选中元素的文本内容(会覆盖之前的文本内容) html():设置或获取选中元素的HTML内容(会覆盖之前的HT ...

  7. Python学习 Day38 jQuery常用方法03

    jQuery常用方法 一.css方法 概述:CSS这个方法是JQ框架给我们提供的,它主要的作用是可以设置匹配节点行内样式 CSS方法是JQ框架提供的,给匹配节点添加行内样式 JQ支持链式语法:从左到右 ...

  8. jQuery常用方法汇总

    常用方法索引: 1.JQuery自执行函数(三种) 2.text()    html()    val() 3.css() 4.get()        非ajax用法 5.parent()    c ...

  9. 前端那些事之原生js实现jquery常用方法

    2019独角兽企业重金招聘Python工程师标准>>> 原生js封装,实现jquery中常用 方法 //定义一个对象 - 名字是$ var $$ = function() {this ...

最新文章

  1. 自定义leftBarButtonItem的button
  2. lintcode:打劫房屋 III
  3. 剑指Offer(Java实现)按之字形顺序打印二叉树
  4. 计算机二本生不学编程还能干什么6,不建议二本考生报考的6个专业,除非真的感兴趣!...
  5. 如何重命名磁盘盘符名?
  6. matlab builder for java下载,Matlab Builder JA - Compile Matlab into a Java jar - Free Version?
  7. switch中case后可以是表达式吗_Java中的 quot;如果,那么quot; 怎么表达?
  8. 【Vue】—Vue脚手架创建项目时的 linter / formatter config配置选择
  9. kubernetes pod往宿主机拷贝文件
  10. java 虚拟机 分析_Java 虚拟机中的运行时数据区分析
  11. 关于 sinc函数和rect函数 傅里叶变换的思考
  12. androd欢迎页播放视频和广告页面
  13. 基于Java的NetCDF文件解析
  14. 3D目标检测-BEVFormer、BEVDepth
  15. 应用层加密方_加密应用层数据之前要问的6个问题
  16. 微信小程序 - 页面跳转传参 JSON.parse 解析失败报错(SyntaxError: Unexpected end of JSON input)解决方案
  17. 末日边境_永恒的末日是变相的第一人称黑暗灵魂
  18. NPP/VIIRS DNB/SDR影像下载与预处理
  19. 远程服务器返回urlto龙,,一个简单的Get请求 老是出现【远程服务器返回异常:501】错误...
  20. 使用Veritas Volume Replicator(VVR)对Oracle数据库进行容灾

热门文章

  1. c盘哪些文件可以删除
  2. 关于excel导入到封装成工具类jar包和web版门店收银网络无法无法连接上的解决方法...
  3. (转自ITAA)个人问题汇总(workatlab)
  4. 最初的感动:各种应用和代码在BCH这里不断复活
  5. 记录某项目中的踩坑与解决(持续更新)
  6. ES : 软件工程学的复杂度理论及物理学解释
  7. jbpm人工终止的开发
  8. Win32API 窗口程序的创建7大步骤
  9. 理解AngularJS的作用域Scope
  10. Elasticsearch总体介绍