如何在替换后的span元素中返回变量值而非变量字符串?
问题解决
- 问题根源:模板字符串中未使用正确的变量插入语法,导致
amerMatch[i]被当作字面量字符串输出,而非解析为变量实际值。 - 修正后的代码:
replace = replace.replace(new RegExp(amerMatch[i] + "\\.", "i"), `<span class="highlight">${library[amerMatch[i]]}</span>.`)
- 说明:在ES6模板字符串中,必须用
${变量/表达式}的形式才能将变量的实际值插入到字符串中,替换原写法里直接写变量名的方式即可解决问题。
内容的提问来源于stack exchange,提问作者crmarc
相关产品推荐
相关产品推荐

