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