📅  最后修改于: 2023-12-03 15:23:55.385000             🧑  作者: Mango
如果你需要在两个单词之间查找一个子字符串,可以使用 jQuery 的 nextUntil()
方法。
$(selector1).nextUntil(selector2, filter);
selector1
:表示要查找的起始元素的选择器。selector2
:表示要查找的结束元素的选择器。结束元素不会包含在结果中。filter
:(可选)一个用于过滤匹配元素的函数。<!-- 示例 HTML 代码 -->
<div id="content">
<p>Hello, world! This is a sample text.</p>
<p>Here is the substring we want to find.</p>
<p>And here is some more sample text.</p>
</div>
// 查找在第一个 'p' 元素和第三个 'p' 元素之间的文本
var result = $('#content').find('p').eq(0).nextUntil('p:eq(2)').text();
console.log(result); // 输出:'Here is the substring we want to find.'
在上面的示例中,我们首先使用 find()
方法选取了 #content
元素下的所有 p
元素,然后使用 eq()
方法选取了第一个 p
元素作为起始元素。
接下来,我们调用了 nextUntil()
方法,并传入第二个 p
元素的选择器作为结束元素。
最后,我们调用了 text()
方法,以获取选取的文本。
使用 jQuery 的 nextUntil()
方法查找两个单词之间的子字符串,只需要找到起始元素和结束元素,即可使用该方法获取所需文本。如果需要进一步过滤匹配元素,可以传递一个函数作为 filter
参数。