AngularJS中的大胆匹配单词

时间:2015-02-12 11:07:52

标签: jquery html angularjs

我有一种情况,如果word匹配关键字(data或dataArray),我想快速加粗AngularJS中html字符串(editorData)中的每个单词。

请记住,我无法在editorData中更改案例。这是我提出的解决方案,但它没有帮助。

var editorData = "<p>Hello Mr. Abhimanyu, how are you?</p> <p>Congratulations on buying a new car.</p>";
var data = "Abhimanyu, you, car";
var dataArray = data.split(',');

angular.forEach(dataArray, function (d) {
    var word = d.trim().toLowerCase();
    editorData = editorData.replace(word, "<b>" + word + "</b>");
});

感谢任何帮助。如果可能的话,请帮我调试Plunker。

1 个答案:

答案 0 :(得分:-1)

在这里,整个文本将以粗体显示:

var txt = "Hello Mr. Abhimanyu, how are you?";
 txt = txt.bold();
 document.write("bold text " + txt);