尝试更改 javascript 模板表达式的 textnode 文本值时,控制台给了我一个错误,即${foo}
JS
// this.textContent here gives ${languageLabel}
var variable = UI.patternMatch(textNodes_elRef);
$(variable).nodeValue ="language";
});
patternMatch : function(textNode) {
var templateRegex = /\${([\S\s]*?)\}/g;
return $(textNode).contents().filter(function() {
if($(this.textContent).match(templateRegex)){
// ** How do i return the textnode with only matched pattern**
}
所以总结一下,基本上我想将 ${languagelabel} 的 textnode 的 textValue 更改为语言,但我得到错误为 ** Syntax error, unrecognized expression: ${languageLabel}**