Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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 jQuery选择器-如何根据多个条件选择元素,包括它们的;“下一步”;要素_Javascript_Jquery_Jquery Selectors - Fatal编程技术网

Javascript jQuery选择器-如何根据多个条件选择元素,包括它们的;“下一步”;要素

Javascript jQuery选择器-如何根据多个条件选择元素,包括它们的;“下一步”;要素,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,使用jQuery,我需要选择以下元素: 仅在“菜单”DIV下 和是DT元素 并后跟DD元素 在这个示例HTML中,我只想选择ID“select_me1”和“select_me2” 请帮忙!谢谢。您可以在这里向后退一点,如下所示: ​$("#menu dd").prev("dt") 。这将使用an转到#菜单,查找所有带有an的元素,然后使用返回到紧靠其前面的同级元素(如果有)。这将选择具有先前元素的元素。然后它使用.prev()遍历回它的同级 为什么“this”在$(“

使用jQuery,我需要选择以下元素:
仅在“菜单”DIV下
和是DT元素
并后跟DD元素

在这个示例HTML中,我只想选择ID“select_me1”和“select_me2”




  • 请帮忙!谢谢。

    您可以在这里向后退一点,如下所示:

    ​$("#menu dd").prev("dt")
    
    。这将使用an转到
    #菜单
    ,查找所有带有an的
    元素,然后使用返回到紧靠其前面的
    同级元素(如果有)。

    这将选择具有先前
    元素的
    元素。然后它使用
    .prev()
    遍历回它的同级


    为什么“this”在$(“#menu dd”).prev(“dt”)内。每个{}给我一个长度为1的数组,而不是dt元素本身???@Young-
    这个
    应该引用元素,您可以在这里测试:
    ​$("#menu dd").prev("dt")
    
    $('#menu dt + dd').prev()