我试图运行一个脚本,如果[i]存在(意思是存在[i]的值,任何值)或另一部分运行if [i]没有价值,任何人都能照亮我吗?检查[i]是否存在
我讲的for循环,像
for(var i=0;i<data.length;i++){
if(var i == doesnt exist){
code1 runs
}
else{
code2 runs
}
继承人的代码的HTML
<script>
function funfacts(o){
var facts = document.getElementById('funfacts');
var data = o.query.results.a;
for(var i=0;i<data.length;i++){
var out = document.createElement('a');
facts.appendChild(out);
out.href = data[i].href;
out.innerHTML = data[i].alt;
out.appendChild(document.createElement('br'));
}
}
</script>
'data [i]'应该是什么?它会存在,因为你正在循环现有的元素。你想知道它是否为空? – 2010-12-10 09:47:51
是的,我需要知道它是空还是不存在,然后继续执行其余代码 – Shadow 2010-12-10 10:07:35
它不能**不存在,因为它是数据数组/对象的元素。您需要告诉我们在数据中应该看到如何测试它们的存在。 – 2010-12-10 10:11:20