Javascript 为什么';t脚本识别空src?
我有一个检查imgJavascript 为什么';t脚本识别空src?,javascript,html,Javascript,Html,我有一个检查imgsrc是否为空的代码: if (document.getElementById('featuredIconImage348790').src == "") { document.getElementById('featuredIconImage348790').style.display = 'none'; } src为空,但代码不隐藏图像?是否有我遗漏的问题?尝试使用getAttribute(): if (document.getElementById('featu
src
是否为空的代码:
if (document.getElementById('featuredIconImage348790').src == "") {
document.getElementById('featuredIconImage348790').style.display = 'none';
}
src为空,但代码不隐藏图像?是否有我遗漏的问题?尝试使用
getAttribute()
:
if (document.getElementById('featuredIconImage348790').getAttribute('src') == "" ){
document.getElementById('featuredIconImage348790').style.display = 'none';
}
当您没有src
属性时,例如:
<img id="featuredIconImage348790" />
<img id="featuredIconImage348790" src=""/>
您可以设置条件来检查是否为空
希望这有帮助。img的
src
被认为是相对的-在本例中是相对的空字符串,因此它以主机名作为前缀,如下面的代码段所示。尝试getAttribute('src')
document.write(“”+document.getElementById('featuredIconImage348790').src+”);
文件。写(“
”);
document.write(“”+document.getElementById('featuredIconImage348790')).getAttribute('src')+”)代码>
删除==”
部分,看看会发生什么。'featuredIconImage348790'
真的是该图像的HTMLid
属性吗?这甚至是一个图像吗?HTML。能否显示一个HTML示例/jsFiddle?console.log(document.getElementById('featuredIconImage348790').src)
?啊,运行脚本时是否存在该图像元素?如果没有,您的控制台中可能有一个错误等待处理read@ERN检查下面的答案,如果答案有助于投票,如果答案真的是你想要的,就把它标记为接受答案。直到我看到另一个答案,我才知道为什么会有不同+1.