2017-09-03 1 views
-1

valueという文字列と、http://などのURLを含むsという文字列があります。値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>"これは実際には無効です。外側に2つ余分に'があります。内側にあるはずです。

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は一重引用符で始まり、終了します。 '