2017-04-03 104 views
-4

我有文件的HTML示例代碼未捕獲的錯誤SyntaxError:無效的或意外的令牌? :(特殊字符

<a onclick="alert('It&#39;s hot');">Click here</a>

我更換炭'&#39;。我運行此文件之後,的瀏覽顯示此

標籤控制檯錯誤當我在瀏覽器中檢查元素時,它顯示

<a onclick="alert('It's hot');">Click here</a> // this is not correct 

我想在警告框中顯示It's hot,但我不想在我的代碼中使用'It\'s hot'"It's hot"

它只是在JavaScript中使用文本的'"的示例。

還有別的辦法嗎?

+3

*「,但我不希望用戶‘它\’在我的代碼中「很熱」或「很熱」「* ***爲什麼不呢?***這些是*你如何做這個*。你*可以使用'''和'"',但這相當難看。 –

+2

「我想展示這一點,但我不想使用這些正確的解決方案」? – Ryan

回答

0

是的,有。您可以分別使用&apos;&quot;而不是'"。如果你問我,這些都不直觀,但它們完全可用。但是,如果你這是你的控制之外創建的文本,那麼你將需要全部更換撇號和引號來實現你想要的,就像這樣:

function getSomeText(input) { 
    return input.split('"').join('&quote;').split("'").join('&apos;'); 
} 
相關問題