gpt4 book ai didi

jquery - 如何使用 jQuery 选择非直接左兄弟

转载 作者:行者123 更新时间:2023-12-01 07:36:08 25 4
gpt4 key购买 nike

<span>This is the span I want to select</span>
<div>something here</div>
<a id="start"></a>

假设只能访问$('#start'),

我尝试了 $('#start').prev('span') 但不起作用。

最佳答案

 $('#start')
.parent() // gets one up
.find('span') // gets the span element

same code使用jsbin沙箱

<小时/>

注意:

你不能使用prev(),因为它只能获取前一个标签,而span,从 anchor 标签不是前一个是上一个的前一个

来自jQuery Documentation

Get a set of elements containing the unique previous siblings of each of the matched set of elements. Use an optional expression to filter the matched set. Only the immediately previous sibling is returned, not all previous siblings.

prev([filter])

过滤器是过滤前一个标签是否包含多个,例如:

<div>
<span></span>
<a></a>
</div>
<a id="a2"></a>

获取您使用的跨度:

$('#a2').prev('span')

关于jquery - 如何使用 jQuery 选择非直接左兄弟 <span> ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1458477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com