replace()和replaceAll()的区别和用法

一、replace()和replaceAll()的区别

相同处:
1、replace()和replaceAll()都可以替换字符串

不同处:
1、replace()方法:
(1)方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串;
(2)该方法仅用于JavaScript里 。
2、replaceAll()方法:
(1)把被选元素替换为新的 HTML 元素;
(2)仅用于jquery里。

二、replace和replaceAll的语法

replace语法:string.replace(searchvalue,newvalue):
(1)返回值:string是被替换后的新元素;
(2)参数:searchvalue规定子字符串或要替换的模式的 RegExp 对象;
(3)参数:newvalue规定了替换文本或生成替换文本的函数。

replaceAll语法:$(content).replaceAll(selector):
(1)返回值:content是规定要插入的内容(必须包含 HTML 标签)。
(2)参数:selector规定哪一个元素将被替换。

三、实例

<body>
   <div id="box">
      <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
      </ul>
  </div>
  <script src="js/jquery-3.3.1.js"></script>
  <script>
        //replace方法
    var repaceBox = '<div id="test"><ul><li>1</li></ul></div>'; 
    var test = repaceBox.replace('<li>','<li style="color:red;">');

        //replaceAll方法
        $("<li><b>Hello world!</b></li>").replaceAll("li:last");
  </script>

</body>     
        

四、查看效果

1、replace()方法(如图所示)


image.png

2、replace()方法:
(1)没有replaceAll()前:


image.png

(2)执行replaceAll()后:


image.png

以上就是replace和replaceAll方法的用法和区别,如有错误请大神指出。ฅ( ̳• ·̫ • ̳)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 胖先森阅读 694评论 1 6
  • 前天下午出门在外。 "一朝别后是红尘陌路~~~"铃声响起。没有看清号码就摁通了接听键。 “喂!” “请问你是X……...
    学着忘记阅读 536评论 8 29
  • 我是如此的爱你 是否我消失了你才会感觉我的存在。 是否我落泪了你才能看到我的伤痕, 是否我放弃了你才会痛惜我的付出...
    莲连阅读 282评论 0 1