Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.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
Jquery 选择子菜单_Jquery_Menu - Fatal编程技术网

Jquery 选择子菜单

Jquery 选择子菜单,jquery,menu,Jquery,Menu,我使用的选项列表 <li>item 1</li> <li>item 2</li> <li>item 3 <ul> <li>item 3-1</li> <li>item 3-2 <ul> <

我使用的选项列表

<li>item 1</li>
<li>item 2</li> 
<li>item 3  
    <ul>        
        <li>item 3-1</li>       
        <li>item 3-2            
            <ul>                
                <li>item 3-2-1</li>
                <li>item 3-2-2</li>             
            </ul>
        </li>
    </ul> 
</li>
  • 第1项
  • 第2项
  • 项目3
    • 第3-1项
    • 项目3-2
      • 项目3-2-1
      • 第3-2-2项

  • 如果我选择
  • 项1、2或3,则为真,但当我选择子集(例如::项3-2-1)时,删除选定的主项(例如:3项)

    您的循环将进入第一个子级。我认为您必须为每一级别的子项使用嵌套循环,或者您可以通过如下方式为每个项使用$(this).html()方法:

    HTML:


    那问题是什么?那之后你怎么了?你的系统被阻塞了所以你留下了问题?
    <li class="item">item 1</li>
    <li class="item">item 2</li> 
    <li class="item">item 3  
        <ul>        
            <li class="item">item 3-1</li>       
            <li class="item">item 3-2            
                <ul>                
                    <li class="item">item 3-2-1</li>
                    <li class="item">item 3-2-2</li>             
                </ul>
            </li>
        </ul> 
    </li>
    
    $(".item").click(function() 
    {
          item = $(this).html();
          checkSelection(item);
    });
    
    function checkSelection(item)
    {
          alert("You chose " + item);
    }