Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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_Dom_Jquery Selectors - Fatal编程技术网

Jquery 如何获取此父值?

Jquery 如何获取此父值?,jquery,dom,jquery-selectors,Jquery,Dom,Jquery Selectors,多亏了jQuery的parents方法,我试图获得一个值,但我找不到好的“方法” 你能帮我吗 事件发生在.user create类的单击上,要获取的值为“09h00” 09时00分 格雷博士 M/Mme:blabla |电话:00000 考试:克雷恩|秘书:M.J 雷马克: 这样行吗 $("li div.docheure span.heure").text(); 获取第一个祖先的方法 获取所有先前元素的方法 从.prevAll()集合中获取最后一项 用类heure 获取其文本

多亏了jQuery的parents方法,我试图获得一个值,但我找不到好的“方法”

你能帮我吗

事件发生在.user create类的单击上,要获取的值为“09h00”

  • 09时00分 格雷博士 M/Mme:blabla |电话:00000

    考试:克雷恩|秘书:M.J

    雷马克:

  • 这样行吗

    $("li div.docheure span.heure").text();
    
    • 获取第一个祖先的方法
    • 获取所有先前元素的方法
    • .prevAll()
      集合中获取最后一项
    • 用类
      heure
    • 获取其文本内容的方法

    假设您有多个此列表元素(因此需要从相对位置访问值),则可以这样做(在单击事件处理程序中):


    Reference:,

    我认为这是行不通的,因为他想要的东西也可以对其他
  • 元素执行相同的操作,这将得到所有元素。@Raynos:the
    .nearest()
    方法只返回一个匹配项(如果找到)。您也可以使用
    .parents()
    ,但您可能希望将其与
    :first
    选择器结合使用,以防有额外的
    div
    祖先
    .parents('div:first')
    几乎是等效的。另一个区别是
    .closest()
    考虑原始元素,但
    .parents()
    不考虑。在这种情况下没有什么区别。@patrickdw这是有道理的,谢谢。“总是认为最近者在附近进行某种搜索,在广度和深度上搜索,而不是仅仅在深度上搜索”。@Raynos:我认为这是一个常见的假设。我认为“最近的”是一个非常糟糕的方法名称。很少描述正在发生的事情。
    $("li div.docheure span.heure").text();
    
    $(this).closest('div').prevAll(':last').children('.heure').text();
    
    $(this).closest('div').siblings('.docheure').children('.heure').text();