Javascript 如何将值从href传递到输入

Javascript 如何将值从href传递到输入,javascript,jquery,Javascript,Jquery,需要一些指导。我尝试使用getAttribute将值从href传递到输入值,效果很好,但如果我使用了多个a标记,则第一个标记只显示href属性 请检查代码片段 函数myFunction(事件){ document.getElementById(“演示”).value=document.getElementsByTagName(“a”)[0]。getAttribute('href'); } 您的问题如下: // That line is returning always the first &l

需要一些指导。我尝试使用getAttribute将值从
href
传递到
输入
值,效果很好,但如果我使用了多个
a
标记,则第一个标记只显示
href
属性

请检查代码片段

函数myFunction(事件){
document.getElementById(“演示”).value=document.getElementsByTagName(“a”)[0]。getAttribute('href');
}

您的问题如下:

// That line is returning always the first <a> element, so you're getting always '#2'.
document.getElementsByTagName("a")[0]; 

您的问题如下:

// That line is returning always the first <a> element, so you're getting always '#2'.
document.getElementsByTagName("a")[0]; 

动态地,您可以像这样做

var a=document.querySelectorAll(“a”);
对于(a中的var i){
a[i].onclick=function(){
document.getElementById(“demo”).value=this.getAttribute(“href”);
};
}

动态地,您可以像这样做

var a=document.querySelectorAll(“a”);
对于(a中的var i){
a[i].onclick=function(){
document.getElementById(“demo”).value=this.getAttribute(“href”);
};
}


@AboudJouda:-)@AboudJouda:-)