我在使用IF语句检查DOM元素并将当前src替换为新src时遇到了问题。在下面的代码中,我知道sceneImageID
的源代码是==后面的图像,但IF语句没有触发。
var scene = document.getElementById('sceneImageID').src;
console.log("scene before if: " + scene);
if (scene.endsWith == "Media/Town/Town_bw.png") {
scene = "Media/Town/Town_bw_noscrap.png";
console.log("inside if statement: " + document.getElementById("sceneImageID").src);
}
编辑:添加了. endsWith部分,但我也有同样的问题,它没有输入IF语句。
第一个控制台返回:http://34.68.254.120:8080/Media/Town/Town_bw.png
先谢了。
2条答案
按热度按时间bgibtngc1#
相对源代码将扩展为完整的URL,因此请考虑检查是否以结尾。
pxq42qpu2#
为了确保您正在设置图像ID:
这个脚本只会在你用Media/Town/Town_bw.png作为图片源加载页面时被触发,否则,你必须有一个像“onClick”这样的事件使用函数调用它。