jquery - 在jquery中选择特定文本

标签 jquery select text get

如何在 2 个 2 个单词的指导方针之间选择文本?

示例:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer congue venenatis consectetur. Suspendisse in pretium elit, id euismod odio. Quisque sem lorem, laoreet et feugiat eget, elementum eu felis. Nunc quis nisi tellus. Vivamus pulvinar diam erat. Vestibulum rutrum pharetra eros, nec scelerisque nibh pellentesque vitae. Aliquam vitae justo elit. Sed dapibus interdum mollis. Nunc a volutpat quam. Curabitur malesuada tempor cursus.

我需要使用这 2 个单词作为标记来获取从 dolorCurabitur 的所有文本作为输出。

最佳答案

var p = $('p'),
    text = p.text();

console.log(
    text.substr(
        text.indexOf('dolor'),
        text.indexOf('Curabitur') -
            text.indexOf('dolor') +
            'Curabitur'.length
    )
);

DEMO

快速解释

首先我们获取单词dolor的索引。这就是起点。
之后,我们得到单词 Curabitur 的索引。然后,我们删除单词 dolor 的索引,因为我们是在原始文本上建立索引,而不是单词 dolor 删除的内容。
最后,如果我们还想获取单词 Curabitur,只需将单词的长度添加到索引中即可。

希望对你有帮助!

关于jquery - 在jquery中选择特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27064998/

相关文章:

javascript - 将所选值与另一个列表中的值进行比较

javascript - 如何获取多个具有相同类的元素?

javascript - 在月 View 中剪切事件的结束时间

javascript - 如何使用表单和 Controller 来存储输入

vim - 在 VIM 中快速重新分配每行的单词/字符数

html - 如何在不知道 .div 宽度的情况下水平居中文本

select - 未选中时 JQuery Mobile 自定义选择菜单可见

JQuery UI 自动完成,选择后的值(通过鼠标)与(通过箭头键)不同

select - 如何将所选目录的路径获取到渲染器进程中

python - 如何在 Python 中搜索和替换一行中的特定值