下面是我用来获取已知类或 id 图像的 href 或 src 的部分代码。console.log() 返回 null,即使它在 if 语句中检查稍后使用的属性不为 null。当然,尝试获取 null 的 href 或 src 的结果并不好。
for(var i = 0 ; (i < sitelist[site].img_id.length) && (img === undefined) ; i++)
{
if(document.getElementById(sitelist[site].img_id[i]) !== undefined)
{
if(document.getElementById(sitelist[site].img_id[i]) !== null)
{
console.log(document.getElementById(sitelist[site].img_class[i]));
if(document.getElementById(sitelist[site].img_class[i]).href !== undefined)
{
img = document.getElementById(sitelist[site].img_class[i]).href;
}
if(document.getElementById(sitelist[site].img_class[i]).src !== undefined)
{
img = document.getElementById(sitelist[site].img_class[i]).src;
}
}
}
}
是否有特定的方法来检查某些内容是否为空,或者其他地方是否存在问题?