猿问

JS替换不适用于字符串

尝试用变量替换字符串中所有#实例。它不起作用,但也不能重新调整任何错误。


answer_form = '<textarea name="answer_#" rows="5"></textarea>'+

              '<input type="file" name="img_#" />';


question_num = 5;


answer_form.replace(/#/g, question_num); 

哈希仍然存在。


不确定我缺少什么?


蝴蝶不菲
浏览 540回答 2
2回答

素胚勾勒不出你

您的代码是正确的。只需将值添加到变量中,如下所示:answer_form = '<textarea name="answer_#" rows="5"></textarea>'+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '<input type="file" name="img_#" />';question_num = 5;answer_form = answer_form.replace(/#/g, question_num);&nbsp;
随时随地看视频慕课网APP
我要回答