JS网页填表,怎么对tree-checked进行勾选操作?

网页代码为下:

img

我已经找到该元素,能return他的className。但是对他.checked或者.click都没反应,改变元素className的unchecked为checked也只是表面改变,并没有实际勾选中。

当勾选中时,复选框的代码下:
改变了code和checkpath

img

请问应该怎么控制勾选?

你这个用的一些插件的吧,插件本身,他的选中状态并非真正的复选框,一般为div或者span标签上加一个选中的class,然后同步到复选框上,也有些是字节根据选中的class表示未选中,你要改变的应该就是这个classname获取的时候也是跟着这个classname去获取的,当然你也可以同时同步到到复选框上去

是普通的Jq这种项目还是Vue这种数据驱动的,不管是前者还是后者通常实现的时候都会是一个使用div这种模拟一个复选框的样式,真实会使用一个隐藏的input来保存真实选中/非选中的状态,只是,如果是使用的Jq,那么在选中你得再找一下这个真实Input的位置并且改变它的value值,如果是基于Vue这种数据驱动式的,那么你只需要找到这个数据节点,将它类似于checked的属性改成true或者false就行了

你要从js脚本源头去解决,像这种一般都是初始化完成就结束了,单纯样式也只是样式,你要拿到js事件来处理,研究看他源码事件

你是想用一个表单?