js比对两个table的tbody的数据,一个字段是否有相同的,或其他
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了js比对两个table的tbody的数据,一个字段是否有相同的,或其他,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3718字,纯文字阅读大概需要6分钟。
内容图文
![js比对两个table的tbody的数据,一个字段是否有相同的,或其他](/upload/InfoBanner/zyjiaocheng/1221/62a1b1ab4dd14647b7cecce0aad55ca8.jpg)
< html > < header > </ header > < body > <!-- 装备清单 --> < div id ="zbqd" > < table border ="1" cellspacing ="0" style =" border-collapse: collapse;font-size: 14px;" > < thead > < tr > < th colspan ="3" height ="40px;" style ="width: 295px;" >装备清单</th><th colspan="1" align="center" style="width: 70px;"><input type="button" id="ok" class="optInput" value="调拨" onclick="pushEq()"/></th></tr></thead><tbody id="qdtbody"><tr><th align=‘center‘ style=‘width: 120px;‘>装备名称</th><th align=‘center‘>数量</th><th align=‘center‘ style=‘width:47px‘>调拨数</th><th align=‘center‘ style=‘width: 156px;‘>存放地址</th></tr><tr id="1"><td align=‘center‘>信号枪</td><td align=‘center‘>25</td><td align=‘center‘><input type=‘text‘ style=‘width: 40px;height: 30px;‘ id=‘qd1‘ value=‘0‘ /></td><td align=‘center‘>西湖路</td></tr><tr id="2"><td align=‘center‘>装备包</td><td align=‘center‘>30</td><td align=‘center‘><input type=‘text‘ style=‘width: 40px;height: 30px;‘ id=‘qd2‘ value=‘0‘ /></td><td align=‘center‘>起义路</td></tr><tr id="3"><td align=‘center‘>探测器</td><td align=‘center‘>12</td><td align=‘center‘><input type=‘text‘ style=‘width: 40px;height: 30px;‘ id=‘qd3‘ value=‘0‘ /></td><td align=‘center‘>起义路</td></tr></tbody></table></div><br><div id="zdzb"><table border="1" cellspacing="0" style=" border-collapse: collapse;width: 300px;"><thead><tr><th colspan="4" height="40px;">战斗单元配置标准</th></tr></thead><tbody id="zdzbtbody"><tr><th align=‘center‘ style=‘width: 120px;‘>装备名称</th><th align=‘center‘ style=‘width:47px‘>数量</th></tr><tr><td align=‘center‘>信号枪</td><td align=‘center‘>10</td></tr><tr><td align=‘center‘>装备包</td><td align=‘center‘>50</td></tr></tbody></table></div><br><input type="button" id="ok" class="optInput" value="确认" onclick="pushEq()"/><script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script><script src="demo.js"></script></body></html>
demo.js
function pushEq(){ // var qdtbody = document.getElementById("qdtbody"); // var qdrows = qdtbody.rows; // 用战斗装备配置的去比对 装备清单的数据 var tbody = document.getElementById("zdzbtbody"); var rows = tbody.rows; for(var i=1; i<rows.length;i++){ var cells=rows[i].cells; var a; //装备名称var b; //战斗装备数量for(var j=0;j<cells.length;j++){ if(j==0){ a = cells[j].innerHTML; console.log("战斗装备名称: "+a); } if(j==1){ b = cells[j].innerHTML; console.log(b); } } var qdtbody = document.getElementById("qdtbody"); var qdrows = qdtbody.rows; for(var k=1; k<qdrows.length; k++){ var qdcells=qdrows[k].cells; // 装备清单var aa; var bb; for(var l=0;l<qdcells.length;l++){ if(l==0){ aa = qdcells[l].innerHTML; } if(l==1){ bb = qdcells[l].innerHTML; continue; } } if(a == aa && parseInt(b)<parseInt(bb)){ console.log("黄色字体表示匹配战斗单元标准并且数量满足要求"); var qd = document.getElementById(k); qd.style.color="yellow"; document.getElementById("qd"+k).value = b; } if(a == aa && parseInt(b)>parseInt(bb)){ console.log("蓝色字体表示在战斗单元配置中但是框定的范围里面没有该装备"); var qd = document.getElementById(k); qd.style.color="blue"; document.getElementById("qd"+k).value = b; } aa=""; bb=""; } a=""; b=""; } }
原文:https://www.cnblogs.com/QW-lzm/p/12368160.html
内容总结
以上是互联网集市为您收集整理的js比对两个table的tbody的数据,一个字段是否有相同的,或其他全部内容,希望文章能够帮你解决js比对两个table的tbody的数据,一个字段是否有相同的,或其他所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。