用javascript检查html img src是否为空
我正在努力学习Javascript,但有一个问题我无法解决。。我有这个html标签用javascript检查html img src是否为空,javascript,html,Javascript,Html,我正在努力学习Javascript,但有一个问题我无法解决。。我有这个html标签 <img id="img1" src="" class="img-thumbnail" style="display:none;" /> <input id="addimg" type="button" value="Save URL" onclick='SaveUrl()'/> 问题在于if语句,我的意思是,当源值为“”时,它返回false。我也尝试了if(img.src==”
<img id="img1" src="" class="img-thumbnail" style="display:none;" />
<input id="addimg" type="button" value="Save URL" onclick='SaveUrl()'/>
问题在于if语句,我的意思是,当源值为“”时,它返回false。我也尝试了if(img.src==”),但这也没有帮助。我也知道jQuery提供了更简单的解决方案,但我想用简单的Javascript解决它,而不使用任何框架。。请帮助:)将您的if语句更改为
function SaveImgUrl(url) {
var img = document.getElementById("img1");
if (!img.src || !img.src.length || img.src.length === 0) {
img.src = url;
img.style = "block";
}
您没有检查src是否不存在,因此无法检查长度。您必须使用getAttribute函数获取src,如下所示:
函数checkSRC()
{
var elem=document.getElementById('img1');
if(elem.getAttribute('src')=“”)
{
警报(“空”);
}
其他的
{
警报(“有值”);
}
}
检查SRC
您需要检查它是否有值,如果有,该值是否只包含白色字符
if ((!img.src) || (!img.src.trim()))
我很想,但不知道怎么做,我想我还没有足够的声誉。
if ((!img.src) || (!img.src.trim()))