我試圖運行一個腳本,如果[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