Javascript 如何更改图像和链接的点击切换功能?
我想要一个纯JavaScript代码,它将改变一个图像及其到另一个图像的链接,以及切换函数所在位置的另一个链接。我有一个网页,我有锚定链接按钮作为Javascript 如何更改图像和链接的点击切换功能?,javascript,css,html,anchor,Javascript,Css,Html,Anchor,我想要一个纯JavaScript代码,它将改变一个图像及其到另一个图像的链接,以及切换函数所在位置的另一个链接。我有一个网页,我有锚定链接按钮作为,我希望在单击此图像后,首先它将引导您到DIV2,然后它将代码更改为。如何使用纯JavaScript实现这一点?等待完美的回复和代码?这应该可以: var link = document.querySelector('#arrow a'); link.onclick = function() { var image = document.que
,我希望在单击此图像后,首先它将引导您到DIV2,然后它将代码更改为
。如何使用纯JavaScript实现这一点?等待完美的回复和代码?这应该可以:
var link = document.querySelector('#arrow a');
link.onclick = function() {
var image = document.querySelector('#arrow a img');
if(this.href.slice(-1) === '1') {
this.href = '#DIV2';
image.src = 'https://cdn1.iconfinder.com/data/icons/nuvola2/48x48/actions/1uparrow.png';
} else {
this.href = '#DIV1';
image.src = 'https://cdn1.iconfinder.com/data/icons/nuvola2/48x48/actions/1downarrow.png';
}
}
请在此处查看它的实际操作:
请注意,我已将链接中的href
属性更改为#DIV1
,如下所示
函数execute()
{
if(document.getElementsByTagName(“a”)[0].getAttribute(“href”)=“DIV1”){
var img=document.getElementsByTagName(“img”)[0];
setAttribute(“src”、“DownArrow.png”);
img.parentNode.setAttribute(“href”,“DIV2”);
}
其他的
{
var img=document.getElementsByTagName(“img”)[0];
setAttribute(“src”、“UpArrow.png”);
img.parentNode.setAttribute(“href”,“DIV1”);
}
}
@KundanSinghChouhan我尝试了很多代码,但都在改变图像。我也想更改链接。@chandu Ok。给你。现在再给我读一次问题。
<!DOCTYPE html>
<html>
<title></title>
<head></head>
<body>
<a href = "#DIV1" style="color:BLACK;" onclick="execute();">Click me
<img src="UpArrow.png" />
</a>
<div id="DIV1" ></div>
<div id="DIV2" ></div>
<script>
function execute()
{
if ( document.getElementsByTagName("a")[0].getAttribute("href")==="#DIV1"){
var img = document.getElementsByTagName("img")[0];
img.setAttribute("src","DownArrow.png");
img.parentNode.setAttribute("href","#DIV2");
}
else
{
var img = document.getElementsByTagName("img")[0];
img.setAttribute("src","UpArrow.png");
img.parentNode.setAttribute("href","#DIV1");
}
}
</script>
</body>
</html>