Javascript更改图标
Javascript change icon
本文关键字:图标 Javascript 更新时间:2023-09-26
我尝试用select元素更改图标。我已经用了2个值,但现在我需要3个。
知道这个代码出了什么问题吗?
var icon = document.getElementById.("marker-icon");
if (type == 1) {
marker-icon.src = "images/icon1.png";
} else if (type == 2) {
marker-icon.src = "images/icon2.png";
} else if (type == 3) {
marker-icon.src = "images/icon3.png";
}
此代码适用于2个值,并且运行良好。
var icon = (type == 1) ? "images/icon1.png" : "images/icon2.png";
试试这个:
var icon = document.getElementById("marker-icon");
if (type == 1) {
icon.src = "images/icon1.png";
} else if (type == 2) {
icon.src = "images/icon2.png";
} else if (type == 3) {
icon.src = "images/icon3.png";
}
在getElementById
之后有一个额外的.
,您使用的是marker-icon
而不是icon
。(我假设marker-icon
是img
标签的id
。)
尝试使用切换大小写语法。
switch (type) {
case 1:
var icon = "images/icon1.png";
break;
case 2:
var icon = "images/icon2.png";
break;
case 3:
var icon = "images/icon3.png";
break;
default:
//default code block
break;
}
它适用于:
var icon = document.getElementById("icon");
if (type == 1) {
icon = "images/icon1.png";
} else if (type == 2) {
icon = "images/icon2.png";
} else if (type == 3) {
icon = "images/icon3.png";
}
谢谢大家!^^
相关文章:
- Javascript更改图标
- 单击更改图标并通过javascript添加一个css类
- 在asp.net页面中显示javascript执行过程中的加载图标
- Javascript HTML5 更改图标用于 fa-play
- 在Chrome扩展程序图标中创建一个切换开关,以打开/关闭JavaScript
- CSS/JQuery/Javascript加载图标仅适用于firefox
- 使用chrome扩展(HTML、CSS、JavaScript)向输入字段添加可点击的图标/按钮
- 在javascript中设置谷歌地图标记图标属性
- 用纯javascript更改数据图标
- 单击href旁边的链接(删除图标)时删除href(Javascript帮助)
- Javascript:使用图标来控制部分内容的可见性
- 无法获取图标/输入类型以使用 Javascript 切换
- 是否可以在桌面通知正文JavaScript中显示图标
- 使用 Primefaces 5.1 如何在运行时仅使用 javascript 更改按钮图标样式.(没有 AJAX 调用)
- 如何使用javascript在不同的表格单元格中添加不同的图标
- Javascript 通知 - 最大图标大小
- javaScript-如何将png图标插入标签
- 在 JavaScript 之前加载字体图标
- javascript 可单击图标而不是弹出窗口
- Javascript - 在加载页面内容时将图标/图像放在页面上,并在某些JS事件中使用它