2017-09-03 116 views
-1

我有一個名爲value的字符串和一個名爲s的字符串,其中包含一個URL,如http://。我想將值s更改爲超鏈接,例如<a href="' + s + '"> Read More</a>,然後將新字符串添加到變量value。但是,當我嘗試value = value + "<a href="' + s + '"> Read More</a>";時,出現錯誤Syntax error in module 'script': SyntaxError value = value + " Read More"; ^^^^^^^^^ SyntaxError: Unexpected string用超鏈接連接字符串

如何將超鏈接添加到文本字符串?

+0

你能發佈完整的腳本和任何相關的HTML嗎? – styfle

+0

這只是你的報價錯字。仔細看看它們。投票結束爲錯字/非重複。 –

+0

問題是由單引號'''引起的。嘗試刪除它們。 – ninjin

回答

0

value = value + "<a href="' + s + '"> Read More</a>"這確實無效。外面有兩個額外的',它們應該在裏面。

應該value = value + "<a href='" + s + "'> Read More</a>";

或者在ES6:

value = `${value}<a href='${s}'>Read More</a>`; 
0

您有openinq /關閉報價的問題 -

它應該是 -

value = value + "<a href='" + s + "'> Read More</a>"; 

注意個體如何字符串開始和結束與杜布爾報價「和內部 - 人力資源的價值ef以單引號開頭和結尾'