javascript字符串替换方法
我有一个JavaScript字符串替换方法的问题,我尝试了很多,仍然不知道是什么错误。请给我一些建议。谢谢 基本上,我有一个问题字符串和一个数组答案,我想将问题字符串中的答案替换为“\uuu” 我有以下JavaScript数组: 但当我尝试替换字符串时,发生了一些有趣的事情:javascript字符串替换方法,javascript,html,json,dom,Javascript,Html,Json,Dom,我有一个JavaScript字符串替换方法的问题,我尝试了很多,仍然不知道是什么错误。请给我一些建议。谢谢 基本上,我有一个问题字符串和一个数组答案,我想将问题字符串中的答案替换为“\uuu” 我有以下JavaScript数组: 但当我尝试替换字符串时,发生了一些有趣的事情: var测验=[{ “问题”:“, “答案如下:【】, “答复”:[…], “点数”:0, “总积分”:0 }]; 测验[0]。问题=字符串(document.getElementById('QuestionName')。值
var测验=[{
“问题”:“,
“答案如下:【】,
“答复”:[…],
“点数”:0,
“总积分”:0
}];
测验[0]。问题=字符串(document.getElementById('QuestionName')。值)
//首先
var QuestionArray=新数组();
函数selectAnswers(){
var QuestionValue=document.getElementById(“QuestionName”).value;
//警报(问题值);
测验[0]。问题=字符串(document.getElementById('QuestionName')。值)
测验[0]。分数=parseInt(document.getElementById('Points').value);
测验[0]。totalPoints+=parseInt(document.getElementById('Points').value);
QuestionArray=QuestionValue.split(“”);
对于(var i=0;i我没有发现您的代码有任何问题
因此,s是传递到函数中的字符串。如果Question
包含等于s
的子字符串,则它将替换Question
的匹配部分。如果s
不在Question
中,则Question
将保持不变。是否正确测验[0].问题
是“”
?你知道.indexOf
函数吗?不知道。它包含我需要替换的元素,因为我只是尝试输入s的内容,而不是变量si播放了一点,你的代码似乎很好。似乎你已经排除了此代码的问题。你能显示一个调用setAnswer重现该问题的调用吗?你知道吗您在加载页面之前执行这一行quick[0].Question=String(document.getElementById('QuestionName').value)
,并且该元素的值可用?我也是这么想的,是不是因为我有另一个事件触发了该事件?