gpt4 book ai didi

javascript - 替换图像 src 和 href onclick

转载 作者:行者123 更新时间:2023-11-28 03:28:55 25 4
gpt4 key购买 nike

我有一个小项目,我想将一张图片换成另一张图片,然后在灯箱中显示新图片。

下面的代码工作如下;当我单击其中一个小图像时,大图像的图像 src 被小图像的 src 替换。但是,当我单击大图时,它仍会在我的灯箱中打开默认大图。

有什么方法可以像交换图像 src 一样交换超链接 href?他们需要获得相同的值(value)。

JavaScript:

<script type="text/javascript">
function switch1(div) {
if (document.getElementById('one')) {
var option=['one','two','three'];
for(var i=0; i<option.length; i++) {
obj=document.getElementById(option[i]);
obj.style.display=(option[i]==div)? "block" : "none";
}
}
}
function switchImg(i){
document.images["main-image"].src = i;
}
</script>

HTML/PHP:

<?php
$image = 'main-image.jpg';
$small_1 = 'small-image-1.jpg';
$small_2 = 'small-image-2.jpg';
?>
<div id="holder">
<div class="large">
<a href="<?php echo $image; ?>" rel="lightbox">
<img id="main-image" src="<?php echo $image; ?>" />
</a>
<a class="original" onclick="switchImg('<?php echo $image; ?>')">Back to original image</a>
</div>
<div class="small">
<a onclick="switchImg('<?php echo $small_1; ?>')">
<img src="<?php echo $small_1; ?>" />
</a>
<a onclick="switchImg('<?php echo $small_2; ?>')">
<img src="<?php echo $small_2; ?>" />
</a>
</div>
</div>

最佳答案

改变href:

document.getElementById('YOUR_ID').href = 'abraCaDabraDotCom';

关于javascript - 替换图像 src 和 href onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19271935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com