在 java 脚本中使用 href 更改图像
Change image with href in java script
<a href="#" id=BigSwatch><img src="addtocart.png" onclick="SwapLink('ekhle.html');"
onClick=display('pleasewait.png') /></a>
在此编码中,我想更改图像并更改href。在这里,当用户单击addtocart.png图像时,我想将图像更改为请等待.png当用户单击请等待.png图像时,我想更改href,例如" url2.html",但是当我应用我的编码图像时,更改了但url2.html页面也直接重定向。
<a href="#" id=BigSwatch><img id="test" src="addtocart.png" onclick="SwapLink('ekhle.html');"
onClick=display('pleasewait.png') /></a>
脚本
$('#BigSwatch').on({
'click': function(){
$('#test').attr('src','pleasewait.png');
$('#BigSwatch').attr('href','url2.html');
}
});
HTML
<a href="#" id=BigSwatch><img src="addtocart.png" /></a>
在 JS 中
$("#BigSwatch").on("click","img",function(){
$(this).attr("src","pleasewait.png");// here your image path will set
$(this).closest("#BigSwatch").attr("href","ekhle.html");
});
更好的方法是您可以放置带有背景图像的锚点。您可以遵循简单的过程 -
- 保留一个具有背景图像"addToCart.png"和类"addToCart"的锚点
- 单击时将类更改为"请等待",这会将背景图像更改为"请等待.png"
- 在单击"编写一个函数进行检查"时,如果它具有类"addToCart",则阻止默认重定向,否则转到"url2.html"。
.HTML:
<a href="url2.html" id="BigSwatch" class="addToCart"></a>
.CSS:
.addToCart {
background-image:url('images/addToCart.png');
display:block;
/* Define width and height */
}
.pleaseWait {
background-image:url('images/pleaseWait.png');
}
Javascript:
$('#BigSwatch').click(function(e){
if($(this).hasClass('addToCart')) {
$(this).removeClass('addToCart').addClass('pleaseWait');
e.preventDefault();
}
});
我希望这会正常工作。
你可以像
这样用你的HTML标记来做到这一点
<a href="#" id=BigSwatch onClick="this.href='ekhle.html'">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e4/Small-city-symbol.svg/348px-Small-city-symbol.svg.png"
onClick="this.src='https://g.twimg.com/business/page/image/11TwitterForSmallBusiness-300_1.png'; this.parent.href='ekhle.html'" />
</a>
现场演示
我使用了来自谷歌的图片。 :)
试试这段代码。
<!DOCTYPE html>
<html>
<head>
<script>
function switchHref(){
info=document.getElementById("hr");
info1=document.getElementById("link");
if(info.src.match("pleasewait.png")){
window.location="irl.html";
}
else{
info.src="pleasewait.png";
}
}
</script>
</head>
<body>
<img src="addtocart.png" id="hr" onclick="switchHref()"
width="100" height="100"/>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<script>
function switchHref(){
info=document.getElementById("hr");
info1=document.getElementById("link");
doc=document.getElementById("rad");
if(doc.checked==true){
info.src="pleasewait.png";
}
if(info.src.match("pleasewait.png")){
window.location="url.html";
}
}
</script>
</head>
<body>
<img src="addtocart.png" id="hr" width="100"
height="100"/>
<input type="radio" id="rad"
onChange="switchHref()" />Click
</body>
</html>
相关文章:
- 横幅图像重定向到href中定义以外的页面
- 将href中的图像替换为其他元素中的图像
- 当锚点HREF源不存在时隐藏图像
- 将href链接添加到通过js鼠标悬停显示的图像
- CSS 在悬停时使图像变暗 - 在其周围添加一个 href
- D3 xlink:“href”在Google Chrome上可以很好地附加图像,但在Firefox上则不然
- 更改 xlink:当图像在 D3js 中未退出时 svg 图像的 href 链接
- 在 java 脚本中使用 href 更改图像
- 需要按钮显示/隐藏图像旋转 href 添加到 javascript 代码中
- 获取图像 src,然后将其作为 href 应用于 .each 循环中
- 如何使用图像标记解析字符串中的 href
- 检测网址/链接,并用 img 标签替换图像,用 href 替换链接
- 如何使提交按钮成为 href 和图像
- 获取容器中定位点的 href 并将其应用于图像
- 从元素中获取href,并将其添加到图像的src属性中
- 如何在转换中用图像替换href链接
- 使用href时会显示图像
- 添加图像src和<a>在List.js中的href
- Highcharts:如何在window.location.href中将图像导出到本地磁盘中指定文件名
- HTML,CSS:左侧的href图像,在<ul>