Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 酸碱度ố 蒙恩贡 视频Giả我是特里 LámĐẹP 指甲 TrangĐiểM Lám Tóc 纹身 没有找到匹配项_Javascript_Html_Jquery_Css - Fatal编程技术网

Javascript 酸碱度ố 蒙恩贡 视频Giả我是特里 LámĐẹP 指甲 TrangĐiểM Lám Tóc 纹身 没有找到匹配项

Javascript 酸碱度ố 蒙恩贡 视频Giả我是特里 LámĐẹP 指甲 TrangĐiểM Lám Tóc 纹身 没有找到匹配项,javascript,html,jquery,css,Javascript,Html,Jquery,Css,如果您可以/被允许更改html,您可以使其看起来像一棵树,如下面的代码片段。。我所做的是 向每个有孩子的家长和每个孩子本身添加类(对于第一组第一个主复选框和第一个子复选框,对于第二组,在类名中使用第二个关键字) 使用document.queryselectoral(“第一个子复选框”)获取所有元素(请参阅) 创建一个函数,该函数遍历querySelectorAll返回的所有元素,并使用 单击时应用函数,选中/取消选中复选框:addEventListener(“单击”,函数)(请参阅) 我并不是说

如果您可以/被允许更改html,您可以使其看起来像一棵树,如下面的代码片段。。我所做的是

  • 向每个有孩子的家长和每个孩子本身添加类(对于第一组
    第一个主复选框
    第一个子复选框
    ,对于第二组,在类名中使用第二个关键字)
  • 使用
    document.queryselectoral(“第一个子复选框”)获取所有元素(请参阅)
  • 创建一个函数,该函数遍历querySelectorAll返回的所有元素,并使用
  • 单击时应用函数,选中/取消选中复选框:
    addEventListener(“单击”,函数)
    (请参阅)
  • 我并不是说这是最好的解决方案,但这只是一个开始

    var firstMain=document.querySelector(“.first-main复选框”);
    var firstChildrens=document.querySelectorAll(“.first子复选框”);
    var secondMain=document.querySelector(“.secondMain复选框”);
    var secondChildrens=document.querySelectorAll(“.second子复选框”);
    功能切换检查(儿童){
    childrens.forEach(child=>{
    child.checked=child.checked=true?false:true
    })
    }
    addEventListener(“单击”,函数(){
    切换检查(第一个孩子)
    });
    secondMain.addEventListener(“单击”,函数(){
    切换检查(第二个孩子)
    });
    
    
    
    • 杜勒ị中国
    • Ẩm ThựC
      • Ẩm ThựcĐường Phố
      • 蒙恩贡
    • 视频Giả我是特里
    • LámĐẹP
      • 指甲
      • TrangĐiểM
      • Lám Tóc
      • 纹身
    • 另一个lv 0项目
    • 没有找到匹配项

    我尝试了一整晚,但我找不到或做不了什么:(你能更具体地说明你想要选择什么吗?我不知道你是否想要选择所有0级和0级之后的第一个1级?“0级之后的第一个1级”是的,但这还不够。我想要的是-当我选择class=“0级”,网站将自动选择所有下一个=“level-1”类,直到它满足下一个(或无)类=“level-0”。例如:当我单击Ẩm Thực“网站将自动选择”Ẩm ThựcĐường Phố" 还有“Món Ngon”然后停下来,或者我选择“LáMĐ”ẹp“网站将自动选择所有“钉子”、“TrangĐi”ểm、Lám Tóc、纹身"。我在may answer中添加了一个额外的选项,关于选中/未选中的1级操作,以恢复0级。这里有许多不正确和/或将抛出错误的内容。您可能需要测试此选项yourself@charlietfl这只是伪代码非常感谢,非常感谢你所做的一切。但我并不擅长编写js或jquery。所以如果你能帮助我的话请为我提供更具体的代码以帮助我。请工作,非常感谢,这就是我想要的。您帮助我摆脱了许多不眠之夜非常感谢,但如果可以,请再帮我一次。当我选择选项时,它将添加class=“selected”我试着用你的代码,它不是向子元素添加类。你能告诉我怎么做吗?
    $(this).addClass(…)
    对于当前元素,你可以链接
    .prop('checked',this.checked).addClass(…)
    对于其他类。我不知道为什么,但我对类有一些错误:当我选择0级时,它会检查到1级,但不会将类“selected”添加到。当我取消选择1级时,它会将类“selected”添加到@@OMGit会在我检查到元素时更正,并将类“selected”添加到元素@可能是js的错误?但您的代码是错误的=>如果一级我检查了他的0级未选中,然后当你检查0级时,上一个1级未选中…我认为这很好,但我不能像这样更改结构。无论如何,谢谢
    const nexts = [];
    par.next('li').foreach(function (elem) {
         if (elem.hasClass('level-0') && nexts.length > 0)
              return false; // break loop
         if (elem.hasClass('level-1'))
              nexts.push(elem); // add li element
    });