【问题标题】:How to match string using javascript如何使用javascript匹配字符串
【发布时间】:2015-11-14 22:31:20
【问题描述】:

我有一个值为:BG330 并且我有一个值为 330 的 var 搜索词。现在我想获取这个包含 330 的值并将此文本加粗。 如何匹配这句话并替换为粗体值??

【问题讨论】:

    标签: javascript asp.net


    【解决方案1】:

    var res = str.match(/330/g); 如果符合条件则 idofobject.style.fontWeight = '粗体';

    【讨论】:

      【解决方案2】:

      这里有一个快速简单的方法:

      HTML:

      <body>
      BG330 blah blah 330 blah blah 123304567890 ABCDEFG330HIJ <i>hello330</i>
      </body>

      Javascript:

      var val = document.body.innerHTML;

      MakeSearchedStringBold("330");

      function MakeSearchedStringBold(s) {
      var r = new RegExp(s, "g");
      document.body.innerHTML = val.replace(r, "<b>" + s + "</b>");
      }

      在这里试试:https://jsfiddle.net/ogzqr4og/

      请注意,如果现有的 HTML 元素与搜索字符串匹配,此解决方案可能会替换它们。

      【讨论】:

        猜你喜欢
        • 2016-09-24
        • 1970-01-01
        • 1970-01-01
        • 2012-04-27
        • 2014-06-22
        • 2020-10-21
        • 2011-03-11
        • 2020-04-08
        • 2020-01-07
        相关资源
        最近更新 更多