【发布时间】:2017-04-04 08:51:25
【问题描述】:
我写了这个脚本。它工作正常,但是当我添加循环时它不起作用。是循环结构有误还是别的什么?
<p id="f"></p>
<script>
var resultat = '{ "name":"multiplication matricielle", "age":30, "city":"New York"}'
var obj = JSON.parse(resultat);
document.getElementById("id1").value = obj.name;
document.getElementById("id2").value = obj.age;
document.getElementById("id3").value = obj.city;
</script>
<script>
function compare() {
a = "yes";
var i;
for (i = 0; i < '<%=inf.length%>'; i++) {
if ('<%=inf[i].nom%>' == obj.name && '<%=inf[i].sortie%>' == obj.city) {
return a;
}
}
}
document.getElementById('f').innerHTML = compare();
</script>
【问题讨论】:
-
删除 " 并在不需要的脚本标签内尝试
-
请分享控制台日志错误
-
i ' 将不起作用 i
-
@VinodLouis
inf仍然不会被定义。 -
@Kev 是的,我也看到了它的 undefined 所以根据 inf 的值写了
标签: javascript express ejs