在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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在php中获取前2个句子

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何在JavaScript中获取小数点后的前2个非零数字

来自分类Dev

从单个给定字符串中追加前2个字符和后2个字符

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

为什么在jQuery中的slideOut()和slideIn()操作后合并2个段落不起作用?

来自分类Dev

如何在特定单词后获取下2或3个字符

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

定位前2个孩子或后2个孩子

来自分类Dev

使用LINQ通过一个查询从数组中获取前五个元素和后五个元素

来自分类Dev

jQuery中单击功能后的2个事件

来自分类Dev

在PHP中搜索2个单词

来自分类Dev

匹配2个文件中的单词

来自分类Dev

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

来自分类Dev

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

来自分类Dev

获取列表的前 2 个值

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    在php中获取前2个句子

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

    如何在JavaScript中获取小数点后的前2个非零数字

  11. 11

    从单个给定字符串中追加前2个字符和后2个字符

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

    为什么在jQuery中的slideOut()和slideIn()操作后合并2个段落不起作用?

  18. 18

    如何在特定单词后获取下2或3个字符

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

    定位前2个孩子或后2个孩子

  23. 23

    使用LINQ通过一个查询从数组中获取前五个元素和后五个元素

  24. 24

    jQuery中单击功能后的2个事件

  25. 25

    在PHP中搜索2个单词

  26. 26

    匹配2个文件中的单词

  27. 27

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

  28. 28

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

  29. 29

    获取列表的前 2 个值

热门标签

归档