jQuery wrap()-正斜杠`/`之前的字符

Yogesh D.

在斜杠之前,/我可以wrap()在HTML标记内添加字符吗?我想将所有字符包装到HTML元素中,/

jQuery代码段:

var x = jQuery('.elementor-drop-cap-yes p').contents().filter(function(){
  return this.nodeType === 3
}).wrap('<span class="drop-caps" />');

当前结果:

<p>
  <span class="a">
    <span class="b">1</span>
  </span>
  0/10
</p>

预期结果:

<p>
  <span class="a">
    <span class="b">1</span>
  </span>
  <div class="c">
    <b class="d">0</b>/10
  <div>
</p>

提前致谢!

布山卡瓦德卡

您可以尝试以下简单的逻辑来实现html环​​绕

jQuery(function(){
  jQuery('.elementor-drop-cap-yes p').each(function(){
     var $div = jQuery('<div/>');
     var $children = $(this).children();
     $div.append($children);
     var text = jQuery(this).text();
     if(text.indexOf('/')>=0) {
        var index = text.indexOf('/');
        //console.log(index);
        var textParts = text.substring(0, index);
        var newHTML = '<div class="c"><b class="d">' + text.substring(0, index) +'</b>' + text.substring(index, text.length) + '</div>';
        jQuery(this).empty().append($children).append(newHTML);
     }
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="elementor-drop-cap-yes">
<p>
    <span class="a">
         <span class="b">1</span>
     </span>
    0/10
</p>
</div>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery on()中的wrap()

来自分类Dev

jQuery .wrap()无需重新聚焦

来自分类Dev

jQuery .wrap()无需重新聚焦

来自分类Dev

JQuery, wrap div around every single div

来自分类Dev

jQuery wrap a div around a massive block of HTML

来自分类Dev

JQuery wrap the whole part after clone

来自分类Dev

jQuery .wrap()-指定要环绕的位置

来自分类Dev

jQuery选择带有正斜杠的href

来自分类Dev

追加时未创建正斜杠('/')-jQuery

来自分类Dev

jQuery的字符串添加反斜杠

来自分类Dev

如何在jQuery变量中使用jQuery wrap?

来自分类Dev

使用jQuery的$ .fn.wrap添加父标签

来自分类Dev

使用jQuery的$ .fn.wrap添加父标签

来自分类Dev

Ajax/JQuery 多个 .load() 请求不包括 .wrap() 内容?

来自分类Dev

控制元素出现在 jquery .wrap 中的位置

来自分类Dev

Jquery 正斜杠正被标签内的空格替换

来自分类Dev

jQuery在字符串中添加反斜杠

来自分类Dev

jQuery用反斜杠替换字符串到空间

来自分类Dev

jQuery删除字符串之前的文本

来自分类Dev

提取正斜杠前后的数字之前/

来自分类Dev

jQuery wrap()仅适用于DOM,不适用于jQuery对象?

来自分类Dev

jQuery wrap()仅适用于DOM,不适用于jQuery对象吗?

来自分类Dev

在特定字符之前添加反斜杠

来自分类Dev

在最后一个正斜杠之前删除字符串的一部分

来自分类Dev

从json删除斜杠jquery

来自分类Dev

在反斜杠或正斜杠上分割字符串

来自分类Dev

jQuery wrap带有变量的所有两个元素

来自分类Dev

查找未包装元素的父级,并使用jquery在.wrap()中使用它

来自分类Dev

有用jQuery wrap方法的链接的有用扩展