我有一个值:BG330,我有一个var搜索词,其值为330.现在我想获得包含330的这个值,并将此文本设为粗体。 如何匹配这句话并用粗体值替换?
答案 0 :(得分:0)
var res = str.match(/ 330 / g); 如果匹配条件那么 idofobject.style.fontWeight =' bold';
答案 1 :(得分:0)
这是一种快速简便的方法:
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元素。