JavaScript 如何将一个变量插入到href属性中

JavaScript 如何将一个变量插入到href属性中

< a></a>标签用于在HTML中创建超链接。其中一个“a”标签的属性是 ‘href’href: 指定链接指向的页面的URL。

示例:

<a href="https://www.geeksforgeeks.org/">
    GeeksforGeeks
</a>

在此内部使用变量的方法 ‘href’ 属性:

使用 onclick属性 此方法使用 ‘a’ 标签的 ‘onclick’ 属性,即每当点击链接(’a’ 标签)时,会触发一个 ‘onclick’ 事件。在这里,我们将使用此 ‘onclick’ 事件生成一个新的URL,并将用户重定向到该URL。(注意:此URL将包含我们要在 href 属性内使用的变量)

步骤: 首先,我们需要了解以下术语,

  • 'location.href' -> 它是当前页面的完整URL。
  • 'this' -> 指的是被点击的 ‘a’ 标签。
  • 'this.href' -> 从 ‘a’ 标签中获取 href 的值。

一旦我们有了 “this.href”,请将变量附加到它(这里我们使用了一个名为 “XYZ” 的变量)。 然后我们需要将值附加到URL中。 现在我们的URL已经准备好,变量及其值已附加到其中。

示例: 在下面的示例中,我们将附加一个名为 ‘XYZ’ 的变量,其值为55。

<!DOCTYPE html>
<html>
<head>
    <title>GeeksforGeeks</title>
    <script>
        var val = 55;
    </script>
</head>
 
<body>
 
    Link to <a href="https://www.google.com/"
               onclick=
"location.href=this.href+'?xyz='+val;return false;">
        Google
    </a>
 
</body>
</html>
Resultant Url: https://www.google.com/?xyz=55

使用 document.write document:当一个HTML文档被加载到Web浏览器中时,它变成了一个文档对象。这个文档对象有几个函数,其中之一是write()。write():将HTML表达式或JavaScript代码写入文档中。

示例: 在这个方法中,我们将使用这个write()函数来创建一个“a标签”。

<!DOCTYPE html>
<html>
<head>
    <title>GeeksforGeeks</title>
    <script>
        var val = 55;
    </script>
</head>
    <body>                
        Link to
        <script>
            let loc = "https://www.google.com/?xyz="+val;
            document.write('<a href="' + loc + '">Google</a>');
        </script>
    </body>
</html>
Resultant Url: https://www.google.com/?xyz=55

‘val’ 是存储我们想要传递到URL中的值的Javascript变量。URL中有一个名为’XYZ’的变量,它从Javascript变量val获取值为55。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程