将图像的来源与 png 文件进行比较
Compare the source of an image with png file
我需要将图像的来源与 png 文件进行比较。
这条线有效(但我不喜欢它,安全问题?
if(event.target.src === 'file:///C:/Users/JLuc01/Desktop/.../rDot.png'){xDot = true;}
但是,这个不起作用:
if(event.target.src == 'rDot.png'){xDot = true;}
您有任何解决此问题的想法(其他属性而不是 src 或其他策略)吗?映像是动态创建的。
以下是整个代码上下文:
// SPOT - Mouseover event for each image
var xDot = false;
document.querySelector('#btn').addEventListener('mouseover', function(event){
clearInterval(t);
if (event.target.tagName.toLowerCase() === 'img'){
if(event.target.src == 'rDot.png'){xDot = true;}
event.target.src = 'bDot.png';
console.log(xDot);
}
});
感谢您的帮助,
JLuc01
我认为当您进行比较时,您将获得图像的绝对路径(file://C:/User/.../rDot.png)。要与文件名及其类型进行比较,您可以使用拆分功能。
var src = event.target.src;
var split = src.split('/');
var file = split[split.length - 1];
然后,您可以使用 if (file === 'rDot.png')
添加支票。
相关文章:
- 将图像的来源与 png 文件进行比较
- 使用 jQuery 比较 2 个输入文件值
- 从文件中读取字符并使用JavaScript进行比较
- 量角器单击链接并将服务器响应与文件进行比较
- 比较两个具有相同结构的 XML 文件并找出差异
- 将JavaScript文件插入DOM中(方法比较)
- Nodejs 比较两个不同的 excel 文件并发现它们的差异
- JavaScript/PowerShell:比较两个文件并将结果保存到文本文件
- Javascript-读取文件并比较内容
- 如何比较powershell中的两个.js文件
- 是否有一个简单的方法可以使js文件中的所有字符串比较不区分大小写
- 比较javascript中从文件到表单的输入行
- js中的比较运算符.erb文件
- 如何在javascript中比较本地文件
- 文件处理 - 在 javascript 中比较文本文件中的内容
- Javascript文件比较
- 比较文本文件中的值与输入的值,使用Java进行登录
- 哪些代码放在firefox插件的哪个目录中?(与chrome扩展文件比较)
- 如何使用Node.js比较文本和图像文件内容是否相等
- 比较两个音频文件.良好的匹配