我有這個URL,我必須作爲一個JavaScript字符串傳遞。我知道我需要逃避角色,但無論我做什麼,我似乎都無法做到這一點。我如何格式化此網址,以便在JavaScript中顯示?
var v = "<a href="www.youbigboy.com/showthread.php?t=1847">www.youbigboy.com/showthread.php?t=1847</a>";
我有這個URL,我必須作爲一個JavaScript字符串傳遞。我知道我需要逃避角色,但無論我做什麼,我似乎都無法做到這一點。我如何格式化此網址,以便在JavaScript中顯示?
var v = "<a href="www.youbigboy.com/showthread.php?t=1847">www.youbigboy.com/showthread.php?t=1847</a>";
你在用doub聲明的字符串中使用雙引號le引用。您可以:
var v = "<a href='www.youbigboy.com/showthread.php?t=1847'>www.youbigboy.com/showthread.php?t=1847</a>";
\
var v = "<a href=\"www.youbigboy.com/showthread.php?t=1847\">www.youbigboy.com/showthread.php?t=1847</a>";
var v = '<a href="www.youbigboy.com/showthread.php?t=1847">www.youbigboy.com/showthread.php?t=1847</a>';
您可以使用單引號'
區分內部報價,或者你可以逃脫你的內部報價\"
代碼變爲:
var v = "<a href='www.youbigboy.com/showthread.php?t=1847'>www.youbigboy.com/showthread.php?t=1847</a>";
或
var v = "<a href=\"www.youbigboy.com/showthread.php?t=1847\">www.youbigboy.com/showthread.php?t=1847</a>";
也許這
var url = "www.youbigboy.com/showthread.php?t=1847"; //or other dynamic url's
var sb = "<a href='" + url + "'>big boy url</a>";
來源:is the + operator less performant than StringBuffer.append()
語法高亮顯示你的錯誤 –
用''''圍繞而不是'''或用'\「'在字符串內部轉義''''。請參閱[MDN:字符串文字](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Values,_variables,_and_literals#String_literals) –