如果内部html没有分配图像源,我试图将ID为#myComputer的img标签的可见性设置为false。
的HTML
<img id="myComputer" src="assets/myComputer.png">
JS
var myComputer = document.getElementById('myComputer').src;
var myComputerVisible = true;
if(myComputer == ""){
myComputerVisible = false;
};
当我删除源并检查控制台时,即使我在html中删除了源,“ myComputerVisible”仍显示为“ true”:
<img id="myComputer" src="">
仅纯Javascript。请指教!谢谢!
最佳答案
使用getAttribute
代替:
var myComputer = document.getElementById('myComputer').getAttribute("src");
var myComputerVisible = true;
console.log("src is: " + myComputer);
if (myComputer == "") {
myComputerVisible = false;
};
console.log(myComputerVisible);
<img id="myComputer" src="">
关于javascript - 如果源为空,如何将ID为img的img标签设置为false?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42427986/