gpt4 book ai didi

jquery - 如何获取前面元素的html

转载 作者:行者123 更新时间:2023-12-01 02:40:50 25 4
gpt4 key购买 nike

<span class='spanpath'>a</span>
<span class='spanpath'>b</span>
<span class='spanpath'>c</span>
<span class='spanpath'>d</span>
<span class='spanpath'>e</span>

js

$('.spanpath').click(function(){
var a = html of all preceding spans + html of clicked span
});

例如,如果单击spanpath c,结果应为

<span class='spanpath'>a</span>
<span class='spanpath'>b</span>
<span class='spanpath'>c</span>

有什么帮助吗?

最佳答案

使用 preveAll() 获取所有先前的项目,然后使用 addBack() 将项目本身包含在对象中。

$('.spanpath').click(function(){
var a = $(this).prevAll('.spanpath').addBack();
console.log(a.clone().wrapAll('<p>').parent().html());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<span class='spanpath'>a</span>
<span class='spanpath'>b</span>
<span class='spanpath'>c</span>
<span class='spanpath'>d</span>
<span class='spanpath'>e</span>

关于jquery - 如何获取前面元素的html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38782056/

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