控制台报错信息: e.nodeName.toLowerCase is not a function

控制台的报错信息: Uncaught TypeError: e.nodeName.toLowerCase is not a function

问题原因:
声明了一个名为nodeNamde的变量,导致变量名与jquery的一个方法属性重名导致的。
var nodeName = ....

问题排查过程:
由于该代码是公司某后端人员写的,一开始并没有意识到问题的根本原因。走的是前端问题排查的正常流程。打印-删除相关js代码;最终将页面的js删完了,还是没找到问题的根本原因,不过差不多定位到哪些代码会导致这个问题。再逐行排查,最终发现有个变量名为nodeName

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
你可以使用最新版的layui树表组件来创建一个树状表格,并使用下方提供的静态数据。以下是示例代码: ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>树状表格</title> <link rel="stylesheet" href="https://cdn.staticfile.org/layui/2.5.6/css/layui.css"> </head> <body> <table id="treeTable" lay-filter="treeTable"></table> <script src="https://cdn.staticfile.org/jquery/3.6.0/jquery.min.js"></script> <script src="https://cdn.staticfile.org/layui/2.5.6/layui.js"></script> <script> layui.config({ base: 'https://cdn.staticfile.org/layui/2.5.6/modules/' }).extend({ treetable: 'treetable-lay/treetable' }).use(['treetable', 'layer'], function(){ var treetable = layui.treetable; var layer = layui.layer; // 渲染表格 var treeTableIns = treetable.render({ elem: '#treeTable', url: '', // 数据接口留空即可 data: [ { "id": "3ee1f6b8-2061-11ee-9dca-002b678d7d12", "pid": "0",//最上级节点,父节点为0 "oid": "1", "nodename": "现场", "isParent": true, "destination_x": -2175607.72301148, "destination_y": 4973364.66825927, "destination_z": 3718933.131626, "direction_x": 0.330955571538876, "direction_y": -0.755783718817928, "direction_z": -0.565030423992478, "up_x": 0.31038748033911, "up_y": -0.478268451709879, "up_z": 0.821534478976856, "nodecontent": "", "pointdata": [], "linetdata": [], "areadata": [], "nodetypeid": "abhd_xc" }, { "id": "73575d10-214d-11ee-a00a-002b678d7d12", "pid": "1", "oid": "11", "nodename": "郑州圈", "isParent": false, "destination_x": -2175607.723011539, "destination_y": 4973364.668259415, "destination_z": 3718933.1316261077, "direction_x": 0.3309553707583479, "direction_y": -0.7557838195864466, "direction_z": -0.5650304068079222, "up_x": 0.3103874803416452, "up_y": -0.47826845171566773, "up_z": 0.821534478972528, "nodecontent": "", "pointdata":[],//点数据 "linetdata":[], //线数据 "areadata": [], "nodetypeid": "abhd_xc" } ], treeColIndex: 2, treeSpid: '0', treeIdName: 'id', treePidName: 'pid', treeDefaultClose: false, treeLinkage: false, cols: [ {field: 'nodename', title: '节点名称'}, {field: 'oid', title: 'OID'}, {field: 'destination_x', title: '目标X'}, {field: 'destination_y', title: '目标Y'}, {field: 'destination_z', title: '目标Z'} ], page: false }); // 添加表格行点击事件 treeTableIns.on('row(treeTable)', function(obj){ // obj.data 即为当前行数据 console.log(obj.data); }); }); </script> </body> </html> ``` 请注意,示例代码中使用的是在线引用的layui和jquery库,你也可以将这些库下载到本地并进行引用。此外,表格的列定义和数据源需要根据你的需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值