簡體   English   中英

如何在javascript中動態添加鏈接文本到href?

[英]how do I dynamically add link text to a href in javascript?

我有這個javascript代碼。 當它呈現時,它會在鏈接文本周圍顯示引號,而不僅僅是文本。 正確連接鏈接文本的語法是什么? 我的報價搞砸了,但我無法弄清楚。

var link = "<a id=\"myLink\" href=\"\" target=\"_blank\">\"" + text + "\"</a>";

看起來你有額外的報價。 你不需要繞過+ text + 以下應該有效:

var link = "<a id=\"myLink\" href=\"\" target=\"_blank\">" + text + "</a>";

我更喜歡單引號:

var link = '<a id="myLink" href="" target="_blank">' + text + '</a>';

使用+運算符連接變量和字符串時,您只需跟蹤開始和結束引號。 它會變得棘手!

類似的例子:

 var str1 = "string"; var str2 = "This is how to concatenate a " + str1 + "."; console.log(str2); 

做這個

var link = "<a id=\"myLink\" href=\"\" target=\"_blank\">" + text + "</a>";

在'+ text +'之前不要逃避引用

檢查此代碼:

 const text = 'My awesome link' const link = "<a href='http://google.com' target='blank'>" + text + "</a> console.log(link); 

暫無
暫無

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

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