在jQuery中获取span标签的前2个和下2个单词

西拉吉·帕坦

data-color =“ red”我要在span标记之前和之后2个字。
这是我的html代码:

<p>This pathway has an inner and an outer wall. The pressure <span data-color="red" class="highlight">inside the</span> eye closes the tunnel.</p>

我想要这样的输出=>

The pressure <span data-color="red" class="highlight">inside the</span> eye closes

注意:范围标记中的属性会更改

不明确的

您可以获取该.highlight元素的上一个和下一个同级,并对textNodes进行切片:

function get(el, dir) {
        var ps = el[dir === 'prev' ? 'previousSibling' : 'nextSibling'];
        if (!ps || ps.nodeType !== 3) return '';
        var arr = ps.nodeValue.trim().split(/\s+/g);
        return dir == 'prev' 
               ? arr.slice(-2).join(' ') 
               : arr.slice(0, 2).join(' ');
    }

$('p').has('.highlight').html(function () {
    var e = $('.highlight', this).get(0);
    return get(e, 'prev') + ' ' + e.outerHTML + ' ' + get(e, 'next');
});

http://jsfiddle.net/kzx6zhkg/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获得文本中另一个单词的前一个和后一个单词?

来自分类Dev

在jQuery中获取span标签的前2个和后2个单词

来自分类Dev

使用jQuery从SELECT中的选项获取2个单独的值

来自分类Dev

修剪ggplot2中的第一个和最后一个标签

来自分类Dev

WatchKit组:带有图像和标签,图像取整4个角中的2个

来自分类Dev

从包含3个单词的字符串中输出前2个单词

来自分类Dev

选择h2标签的前两个单词并包裹在span标签中

来自分类Dev

在php中获取前2个句子

来自分类Dev

重击:Variable1>获取前n个单词>剪切> Variable2

来自分类Dev

如何在jquery中的另一个span标签内附加一个span标签?

来自分类Dev

将前一个单词和后一个单词连接到与R中的条件匹配的单词

来自分类Dev

从Spark中的列中获取前10个单词

来自分类Dev

使用Regex Python删除数据框中字符串的前2个单词和后2个单词

来自分类Dev

div中的Span类分隔2个单词html

来自分类Dev

在PHP中搜索2个单词

来自分类Dev

如何从Perl中的文件中获取前4个单词

来自分类Dev

在Python中搜索字符串并获取匹配之前和之后的2个单词

来自分类Dev

Javascript / jQuery从字符串中获取前100个字符,并尊重完整的单词

来自分类Dev

匹配2个文件中的单词

来自分类Dev

重击:Variable1>获取前n个单词>剪切> Variable2

来自分类Dev

从2个列表中获取匹配和不匹配的元素

来自分类Dev

如何在jquery中的另一个span标签内附加一个span标签?

来自分类Dev

如何在不使用span标签的情况下使短文本中的前几个单词以斜体和小写字母显示?

来自分类Dev

在单行中获取序列的下2个值

来自分类Dev

如何按熊猫数据框列中的前 2 个单词分组并计数?

来自分类Dev

如何从 2 个 csv 文件中查找和替换单词

来自分类Dev

在 csv 文件中获取 2 个特定单词之间的所有行和列值,例如开始和停止

来自分类Dev

获取列表的前 2 个值

来自分类Dev

将前三个单词包裹在一个 span 中

Related 相关文章

  1. 1

    如何获得文本中另一个单词的前一个和后一个单词?

  2. 2

    在jQuery中获取span标签的前2个和后2个单词

  3. 3

    使用jQuery从SELECT中的选项获取2个单独的值

  4. 4

    修剪ggplot2中的第一个和最后一个标签

  5. 5

    WatchKit组:带有图像和标签,图像取整4个角中的2个

  6. 6

    从包含3个单词的字符串中输出前2个单词

  7. 7

    选择h2标签的前两个单词并包裹在span标签中

  8. 8

    在php中获取前2个句子

  9. 9

    重击:Variable1>获取前n个单词>剪切> Variable2

  10. 10

    如何在jquery中的另一个span标签内附加一个span标签?

  11. 11

    将前一个单词和后一个单词连接到与R中的条件匹配的单词

  12. 12

    从Spark中的列中获取前10个单词

  13. 13

    使用Regex Python删除数据框中字符串的前2个单词和后2个单词

  14. 14

    div中的Span类分隔2个单词html

  15. 15

    在PHP中搜索2个单词

  16. 16

    如何从Perl中的文件中获取前4个单词

  17. 17

    在Python中搜索字符串并获取匹配之前和之后的2个单词

  18. 18

    Javascript / jQuery从字符串中获取前100个字符,并尊重完整的单词

  19. 19

    匹配2个文件中的单词

  20. 20

    重击:Variable1>获取前n个单词>剪切> Variable2

  21. 21

    从2个列表中获取匹配和不匹配的元素

  22. 22

    如何在jquery中的另一个span标签内附加一个span标签?

  23. 23

    如何在不使用span标签的情况下使短文本中的前几个单词以斜体和小写字母显示?

  24. 24

    在单行中获取序列的下2个值

  25. 25

    如何按熊猫数据框列中的前 2 个单词分组并计数?

  26. 26

    如何从 2 个 csv 文件中查找和替换单词

  27. 27

    在 csv 文件中获取 2 个特定单词之间的所有行和列值,例如开始和停止

  28. 28

    获取列表的前 2 个值

  29. 29

    将前三个单词包裹在一个 span 中

热门标签

归档