JS实现点击一个按钮更换图片

2024年11月21日 16:30
有5个网友回答
网友(1):

你的代码差在少了"选择元素"这一步。

img1.src = "..\images/DT2.JPG"这一步是没有作用的,因为img1你还没有定义。

正确的方法是让图片元素的id是img1,然后

document.getElementById('img1').src = "..\images/DT2.JPG"

这样进行赋局誉值桐神段。

document.getElementById('img1')这一步的作用就是选择图片元素。

这是针对此问题的测试页面

代码如下

/>

function fd() {

document.getElementById('img1').src = "https://img.alicdn.com/bao/uploaded/i3/2276233074/TB20r1QbFXXXXX3XXXXXXXXXXXX_!!2276233074.jpg_400x400.jpg"

}

function sx() {

document.getElementById('img1').src = "https://img.alicdn.com/bao/uploaded/i3/2276233074/TB20r1QbFXXXXX3XXXXXXXXXXXX_!!2276233074.jpg_180x180.jpg"

}

function hy() {

document.getElementById('img1').src = "https://img.alicdn.com/bao/uploaded/i3/2276233074/TB20r1QbFXXXXX3XXXXXXXXXXXX_!!2276233074.jpg_270x270.jpg"

}

网友(2):

1、编写html内容,如下:

 


 

展示效果:

点击切换按钮会在两种不同的图片祥宽之间进行切换。

2、编写js代码,通过getElementById方法获取到图片所在的img节点对象,通过判断当前显示的图片从而替换显示不同的图片:

function changeImg() {
var obj = document.getElementById("bbb");
if (obj.getAttribute("src") == "早裤1.jpg") {
obj.setAttribute("src", "2.jpg");
} else {
obj.setAttribute("src", "1.jpg");
}

}

点击之后切换另外一种图片:

网友(3):

那个fd函数里的img1没有声备扰敬明,var img1 = document.getElementById("img1");
试试仿慎看李樱

网友(4):

不谢,陪穗叫谨乱培祥唯我活雷锋

网友(5):







        //我就写了一个函数,根据不同的按钮磨森传的参数来执行,你要分成2个函数也行。
function ch(btv) {
var srcStr = document.getElementById("img");
var imgNum = parseInt(srcStr.src.substr(-5,1));
if (btv == 'fd') {
if (imgNum < 3) {
return srcStr.src = "../images/DT"+(imgNum+1)+".jpg";  
} else {
return false;
}
} else {
if (imgNum > 1) {
return srcStr.src = "../images/DT"+(imgNum-1)+".jpg";  
} else {
return false;
}
}
}
镇游余