具有onclick更改图像的动态ID的getElementById
getElementById with dynamic ID for onclick change images
我有id=image1 image2 image3等…并且想要使用一个getElementById。我该怎么做?我可以在xxxxxxx中输入什么?
HTML:
<img id="image@(i.ToString)" onclick=diffImage(this) src="http://idratherbewriting.com/wp-content/uploads/2013/03/minusb.jpg" data-toggle="collapse" data-target="#demo@(i.ToString)" />
JavaScript:
function diffImage(img) {
var image = document.getElementById(xxxxxxx);
if (image.src.match("http://idratherbewriting.com/wp-content/uploads/2013/03/minusb.jpg")) {
image.src = "http://idratherbewriting.com/wp-content/uploads/2013/03/plus3.jpg";
} else {
image.src = "http://idratherbewriting.com/wp-content/uploads/2013/03/minusb.jpg";
}
}
点击图像时似乎想要更改图像。由于您将this
发送到函数,因此不需要document.getElementById()
,因此参数中有元素。
试试这个:
function diffImage(image) {
if (image.src.match("http://idratherbewriting.com/wp-content/uploads/2013/03/minusb.jpg")) {
image.src = "http://idratherbewriting.com/wp-content/uploads/2013/03/plus3.jpg";
} else {
image.src = "http://idratherbewriting.com/wp-content/uploads/2013/03/minusb.jpg";
}
}
for (var i=1; i < 5; i++) {
var image = document.getElementById('image' + i);
}
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 动态分配GA增强型电子商务跟踪器
- onkeyup无法动态创建多个文本区域
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何使Javascript动态html表及其上的事件
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 如何使用javascript从主svg对象动态创建svg视图框
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 如何在Google柱状图中动态添加行/列
- 困在逻辑中试图定位动态的东西
- 在动态创建的元素上获取对特定选择器的引用
- 如何动态插入jquery代码
- 使用Google Visualization动态调用构造函数
- 使用jQuery动态添加表并在其中动态添加行
- d3基于用户选择动态更新节点
- 使用JQuery的动态上下文菜单
- JQuery对动态创建的对象进行选择