Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从js函数中获取href的值?_Javascript_Twitter Bootstrap_Href - Fatal编程技术网

Javascript 如何从js函数中获取href的值?

Javascript 如何从js函数中获取href的值?,javascript,twitter-bootstrap,href,Javascript,Twitter Bootstrap,Href,我有以下代码: <a href="#">launch</a> 我有一个值,它将被替换为从Javascript中的函数调用接收到的“#”。假设该值为“www.google.com”,存储在函数url()的变量abc中 有没有办法用函数中的变量值动态替换“#”呢 请帮帮我。非常感谢 这里是另一种方法,使用jquery $("a").attr("href", "http://www.google.com/") 下面是另一种方法,使用jquery $("a").attr(

我有以下代码:

<a href="#">launch</a>

我有一个值,它将被替换为从Javascript中的函数调用接收到的“#”。假设该值为“www.google.com”,存储在函数
url()的变量
abc

有没有办法用函数中的变量值动态替换“#”呢


请帮帮我。非常感谢

这里是另一种方法,使用jquery

$("a").attr("href", "http://www.google.com/")

下面是另一种方法,使用jquery

$("a").attr("href", "http://www.google.com/")
没有jQuery:

document.querySelector('a').href = yourVar;
没有jQuery:

document.querySelector('a').href = yourVar;

您可以使用
setAttribute

<a href="#" id="link">launch</a>

document.getElementById("link").setAttribute("href", "www.google.com");

document.getElementById(“link”).setAttribute(“href”,“www.google.com”);

您可以使用
setAttribute

<a href="#" id="link">launch</a>

document.getElementById("link").setAttribute("href", "www.google.com");

document.getElementById(“link”).setAttribute(“href”,“www.google.com”);

在HTML中添加
id
属性:

<a id="some-id" href="#">launch</a>
document.getElementById()
获取具有指定id的DOM对象。
.href
访问锚定标记的目标,锚定标记是DOM对象的属性


在HTML中添加
id
属性:

<a id="some-id" href="#">launch</a>
document.getElementById()
获取具有指定id的DOM对象。
.href
访问锚定标记的目标,锚定标记是DOM对象的属性


如果要使用id,可以执行以下操作:

 <a id="myLink" href="#">launch</a>

如果要使用id,则可以执行以下操作:

 <a id="myLink" href="#">launch</a>


如果你的锚定标签上有
id
class
,这会容易得多。Cn你展示了你目前拥有的JavaScript代码吗?Hello@putvande,这是js代码段;你好@putvande,这里是js片段<代码>变量abc='mailto:'+dom2+'?主题='+tempsubc2+'&cc='+ccvl我希望abc的价值来代替“#”我自己找到了一个简单的方法来解决这个问题。我所做的是,我将代码从:
改为
,在java脚本中,我这样调用:
var abc='www.google.com'
document.getElementById('test')。innerHTML=''我得到了我期待的结果!这只是改变了整行代码,而不是“#”,反正它完成了任务。。!!如果你的锚定标签上有
id
class
,这会容易得多。Cn你展示了你目前拥有的JavaScript代码吗?Hello@putvande,这是js代码段;你好@putvande,这里是js片段<代码>变量abc='mailto:'+dom2+'?主题='+tempsubc2+'&cc='+ccvl我希望abc的价值来代替“#”我自己找到了一个简单的方法来解决这个问题。我所做的是,我将代码从:
改为
,在java脚本中,我这样调用:
var abc='www.google.com'
document.getElementById('test')。innerHTML=''我得到了我期待的结果!这只是改变了整行代码,而不是“#”,反正它完成了任务。。!!“除非还包括框架/库的另一个标记,否则应该是纯JavaScript答案。”这就是为什么我写了“这是另一种解决方法”@rehanshkkalgar这并不比默认版本更清晰或更简洁“除非还包括框架/库的另一个标记,否则应该是纯JavaScript答案。”这就是我写这篇文章的原因“这是另一个解决问题的方法“@REHANSHIKKALGAR此版本并不比默认版本更清晰或更简洁。仅当链接是页面上的第一个链接时,此版本才有效。如果你做出了假设,至少要提到它们。只有当链接是页面上的第一个链接时,这才有效。如果你做出假设,至少要提出来。这显然是最详细的答案,为什么这值得投反对票我不知道。因为它没有回答问题。OP想要替换属性值,而不是(仅仅)访问它。@putvande,完成。这个答案给了我另一个想法,这让我解决了这个问题!这就是我所做的;我将代码从:
切换到
,在java脚本中,我这样调用:
var abc='www.google.com'
document.getElementById('test')。innerHTML=''我得到了我期待的结果!这只是改变了整行代码,而不是“#”,反正它完成了任务。。!!这显然是最详细的答案,为什么这应该得到否决票我不知道。因为它没有回答这个问题。OP想要替换属性值,而不是(仅仅)访问它。@putvande,完成。这个答案给了我另一个想法,这让我解决了这个问题!这就是我所做的;我将代码从:
切换到
,在java脚本中,我这样调用:
var abc='www.google.com'
document.getElementById('test')。innerHTML=''我得到了我期待的结果!这只是改变了整行代码,而不是“#”,反正它完成了任务。。!!“除非还包括框架/库的另一个标记,否则需要纯JavaScript答案。”@FelixKling你是对的,这更像是一个JQuery答案,我编辑了我的答案,这只是另一个选项“除非还包括框架/库的另一个标记,否则需要纯JavaScript答案。”@FelixKling你是对的,这更像是一个JQuery答案,我已经编辑了我的答案,这只是另一个选项