2017-04-03 102 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;'); 
} 
相关问题