Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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
如何在a href中使用JavaScript变量?_Javascript_Html_Variables_Hyperlink - Fatal编程技术网

如何在a href中使用JavaScript变量?

如何在a href中使用JavaScript变量?,javascript,html,variables,hyperlink,Javascript,Html,Variables,Hyperlink,我从表单字段中获取了一个JavaScript变量,并试图将其用于链接中的href=值。以HTML格式输出此JavaScript变量的正确方法是什么?通过JavaScript更新href值。使用类似jQuery的工具,它非常简单: var link = "www.google.com"; $("a").attr("href", link); 通过javascript更新href值。使用类似jQuery的工具,它非常简单: var link = "www.google.com"; $("a").a

我从表单字段中获取了一个JavaScript变量,并试图将其用于链接中的href=值。以HTML格式输出此JavaScript变量的正确方法是什么?

通过JavaScript更新href值。使用类似jQuery的工具,它非常简单:

var link = "www.google.com";
$("a").attr("href", link);

通过javascript更新href值。使用类似jQuery的工具,它非常简单:

var link = "www.google.com";
$("a").attr("href", link);

如果未使用jQuery,请尝试以下操作:

document.write('<a href="'+variable+'">Link to some site</a>');

如果未使用jQuery,请尝试以下操作:

document.write('<a href="'+variable+'">Link to some site</a>');

这应该是你需要的

var link = "http://www.google.com/";
var a = document.getElementById('yourlinkId');
a.href = link;

这应该是你需要的

var link = "http://www.google.com/";
var a = document.getElementById('yourlinkId');
a.href = link;


document.write只不过是麻烦。document.write只不过是麻烦。你真的应该提供一些代码。@holodoc什么?为什么?他的问题很好地解释了这个问题。因为他的描述中遗漏了很多东西,比如,如果他试图使用内联JavaScript,或者在文档或至少DOM加载后执行操作,他是使用框架还是纯JavaScript,他在发布之前是否尝试过什么等等。我同意@holodoc。OP应该展示他们的尝试。大卫:我现在还不知道真正的问题是什么,别迟钝了。关于StackOverflow,我已经回答了比你们多得多的问题,我也看到过很多次OP排除了相关的代码,但最终发现当它被包括进来时,除了一个重要的和非常相关的细节之外,一切都是正确的。你应该鼓励OP提供详细的信息,而不是给出愚蠢的例子,好像它们有类似的优点。你真的应该提供一些代码。@holodoc什么?为什么?他的问题很好地解释了这个问题。因为他的描述中遗漏了很多东西,比如,如果他试图使用内联JavaScript,或者在文档或至少DOM加载后执行操作,他是使用框架还是纯JavaScript,他在发布之前是否尝试过什么等等。我同意@holodoc。OP应该展示他们的尝试。大卫:我现在还不知道真正的问题是什么,别迟钝了。关于StackOverflow,我已经回答了比你们多得多的问题,我也看到过很多次OP排除了相关的代码,但最终发现当它被包括进来时,除了一个重要的和非常相关的细节之外,一切都是正确的。你应该鼓励OP提供详细信息,而不是给出愚蠢的例子,好像它们有类似的优点。只有当有一个相对定位的文档名为www.google.com时。只有当有一个相对定位的文档名为www.google.com时,如果OP没有使用它,jQuery的答案是不相关的。你假设有一个名为www.google.com的本地文档。我在回答一个问题。如果OP不喜欢它,他可以选择不将其标记为答案。关于我创建的变量,这是为了模仿他可能从表单元素中获取的任何变量。变量的值可能会误导一些没有经验的人,使用非本机的、可能不相关的语法也可能会误导他们。然后请随意提供您自己的答案。如果OP没有使用jQuery,那么jQuery答案是不相关的。你假设有一个名为www.google.com的本地文档。我在回答一个问题。如果OP不喜欢它,他可以选择不将其标记为答案。关于我创建的变量,这是为了模仿他可能从表单元素中获取的任何变量。变量的值可能会误导没有经验的人,使用非本地的、可能不相关的语法也可能会误导他们。然后,请随意提供您自己的答案。