簡體   English   中英

如何將Javascript變量傳遞給HTML <a href>標簽</a>的NAME屬性<a href>?</a>

[英]How to pass a Javascript variable to the NAME attribute of an HTML <a href> tag?

我正在嘗試將JavaScript變量傳遞給HTML標記的NAME屬性。 例如,假設我有一個這樣的腳本:

<script>
var name = "Click here!";
</script>

然后,我想將其傳遞給一些代碼,以便

<a href="www.google.com"><name></a>

會產生一個顯示為“單擊此處!”的指向Google的鏈接。

將一個ID添加到<a>標記中,然后將其添加到您的腳本中(腳本使用示例ID mylink ):

document.getElementById("mylink").innerHTML = name;

像這樣添加ID:

<a href="www.google.com" id="mylink"></a>

class="change-name"到要更改的元素。

<a href="https://www.google.com" class="change-name">This text will be replaced</a>

然后執行:

var new_text = "Click here!";
var elems = document.querySelector('.change-name');
for (var i = 0, l = elems.length; i < l; i++) {
    elems[i].innerHTML = new_text;
}

使用jQuery,它看起來像這樣:

<a id="linkToGoogle" href="www.google.com"></a>

並在您的腳本中

$('#linkToGoogle').text('Click here!');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM