gpt4 book ai didi

jquery - 如何使用 jQuery 获取给定元素之前的文本?

转载 作者:行者123 更新时间:2023-12-03 22:00:36 25 4
gpt4 key购买 nike

让我们考虑以下 html 代码:

<p>
Some text followed by <span>a span element</span>
and another text followed by <b>a bold text</b>.
</p>

如何使用 jQuery 获取 spanb 元素之前的文本?

我尝试了 $("span").prev()$("b").prev() 但它确实有效,因为文本不是元素。我也尝试过 $("span").parent() 但它匹配整个段落,而我只想要它的一部分。

您能提供任何解决方案吗?预先感谢您:-)

最佳答案

如何将它们收集到一个数组中,而不是两次调用 $:

var texts = $('span, b').map(function(){
return this.previousSibling.nodeValue
});
texts[0]; // "Some text followed by "
texts[1]; // " and another text followed by "

引用文献:

关于jquery - 如何使用 jQuery 获取给定元素之前的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1543648/

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