重用Javascript代码而无需反复重新绘制

重用Javascript代码而无需反复重新绘制,javascript,Javascript,我有下面的代码,它查找文本“UID”并将其更改为“UID*” 在我的页面上,还有其他术语,如“描述”、“分数”等。我还想将*附加到这些代码中——是否有一种整洁的方法可以让下面的代码也编辑这些代码?我知道的唯一方法就是一次又一次地重复这个代码块 //将UID标记为必填项 var CFN=“UID”; $(document).ready(ExecuteOrderLayUntilScriptLoaded(main函数,“sp.js”); 函数mainformation(){ 强制性(); } 函数强

我有下面的代码,它查找文本“UID”并将其更改为“UID*”

在我的页面上,还有其他术语,如“描述”、“分数”等。我还想将*附加到这些代码中——是否有一种整洁的方法可以让下面的代码也编辑这些代码?我知道的唯一方法就是一次又一次地重复这个代码块


//将UID标记为必填项
var CFN=“UID”;
$(document).ready(ExecuteOrderLayUntilScriptLoaded(main函数,“sp.js”);
函数mainformation(){
强制性();
}
函数强制(){
$(“.ms accentText”).each(函数(){
var text=$(this.text();
$(this.text(text.replace(CFN,'UID*');
});
}    
编辑。我尝试了下面的回答,但这对我来说不起作用,我现在已经得到了这段代码,但再次,似乎不起作用(它试图在“UID”和“Description”中添加一个*到使用多变量的位置


//将UID标记为必填项
var MandatoryCFs=[“UID”,“Description”];
$(document).ready(ExecuteOrderLayUntilScriptLoaded(main函数,“sp.js”);
函数mainformation(){
强制性();
}
函数强制(){
$(“.ms accentText”).each(函数(){
var text=$(this.text();
$(this.text(text.append(MandatoryCFs,'*');
});
}    

使用
|
正则表达式列表替换多个字符串

//将UID标记为必填项
var MandatoryCFs=[“UID”,“Description”];
$(document).ready(ExecuteOrderLayUntilScriptLoaded(main函数,“sp.js”);
函数mainformation(){
强制性();
}
函数强制(){
$(“.ms accentText”).each(函数(){
var text=$(this.text();
$(this).text(text.replace(新的RegExp(MandatoryCFs.join(“|”),“g”),“$&*”);
});
}
或者,如果您不需要将替换的字符串设置为动态字符串,请执行以下操作:

text.replace(/UID | Description/g,$&*)

make a function您有什么问题要问吗?您好,很抱歉与网站有点纠结。因此我尝试使用多变量而不是单变量(即,我尝试在多变量中的每个条目末尾附加“*”?