分享DOM中的表单操作,节点操作

广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买

分享DOM中的表单操作,节点操作

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><script type="text/javascript">window.onload = function(){var input = document.querySelectorAll('input');var table = document.querySelector('table');var rows = table.tBodies[0].rows;var arrRows = [];/* 因为只能对数组排序,所以把tr都放入数组 */for(var i = 0; i < rows.length; i++){arrRows.push(rows[i]);}// arrRows.sort(function(a,b){// return b.cells[1].innerHTML - a.cells[1].innerHTML;// //根据tr中的第1个单元格中的内容进行排序 // });// arrRows.forEach(function(tr){// //按照排号的顺序,重新把tr放入tbody// table.tBodies[0].appendChild(tr);// });//console.log(arrRows);input[0].onclick = function(){arrRows.sort(function(a,b){return b.cells[1].innerHTML - a.cells[1].innerHTML;//根据tr中的第1个单元格中的内容进行排序 });arrRows.forEach(function(tr){//按照排号的顺序,重新把tr放入tbodytable.tBodies[0].appendChild(tr);});}input[1].onclick = function(){arrRows.sort(function(a,b){return a.cells[1].innerHTML - b.cells[1].innerHTML;//根据tr中的第1个单元格中的内容进行排序 });arrRows.forEach(function(tr){//按照排号的顺序,重新把tr放入tbodytable.tBodies[0].appendChild(tr);});}};</script></head><body><table border="1" width="400" align="center"><thead><tr><th>水果</th><th>单价(¥)</th></tr></thead><tbody><tr><th>苹果</th><th>54.5</th></tr><tr><th>橘子</th><th>24.5</th></tr><tr><th>西瓜</th><th>33.8</th></tr><tr><th>香蕉</th><th>13.8</th></tr></tbody><tfoot><tr><td colspan="2" style="text-align: center;"><input type="button" value="价格从高到低排列"><input type="button" value="价格从低到高排列"></td></tr></tfoot></table></body></html>

以上就是分享DOM中的表单操作,节点操作的详细内容,更多请关注9543建站博客其它相关文章!

广告:SSL证书一年128.66元起,点击购买~~~

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。

作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:css如何使用important
下一篇:HTML怎么设置表格单元格颜色

发表评论

关闭广告
关闭广告