javascript - .replace 在 js 中不起作用

标签 javascript node.js replace ecmascript-6 meanjs

我的数据为

var data = '<template type="amp-mustache">
      <div class="comment-item pull-left bottommargin10">
         <div> 
            <span class="comment-user-logo pull-left">{{title}}</span>
              <div class="pull-left margin-left-7">
                 <span class="comment-name">{{user.displayName}}</span>
                 <div class="comment-date">{{newDate}}</div>
                 <div class="comment-msg">{{message}}</div>
              </div>
         </div>
      </div>
    </template>';

当我尝试更换它时

var newData = data.replace('<template type="amp-mustache">','');

它抛出以下错误

data.replace is not a funtion

谁能帮帮我。谢谢。

最佳答案

您需要对多行字符串使用反引号。请参阅Template literals .

var data = `<template type="amp-mustache">
      <div class="comment-item pull-left bottommargin10">
         <div> 
            <span class="comment-user-logo pull-left">{{title}}</span>
              <div class="pull-left margin-left-7">
                 <span class="comment-name">{{user.displayName}}</span>
                 <div class="comment-date">{{newDate}}</div>
                 <div class="comment-msg">{{message}}</div>
              </div>
         </div>
      </div>
    </template>`;

console.log(data.replace('<template type="amp-mustache">',''));

关于javascript - .replace 在 js 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44495854/

相关文章:

javascript - window.location.href 在表单提交时不起作用

JavaScript 省略号 (...) 和冒号 (:)

Javascript 正则表达式查找 <a href 标签

javascript - express JS : Handlebars "each" tag not displaying content

javascript - Cappuccino 和 Node.js 有什么区别?

r - 如果下一个有效数据点距离超过 2 个间隔,则用零填充 R 中的 NA

php - 使用 PHP 将空格转换为破折号和小写

javascript - 尝试使用 webpackignorePlugin 从最终包中删除 'react-hot-loader'

javascript - 如何获取下载 &lt;script&gt; 的进度?

javascript - 使用 jQuery 获取 CSS 属性并写入页面