我试图将以下内容传递到一个jquery变量中,但是当我单击它时,它说了期望的表达式,得到了}。与报价有关吗?在这种情况下,我应该如何使用双引号和单引号?
var content = $("<div class='channel' id='general' onclick='jumpToFirstLevelRoom('general')'>General</div>")
最佳答案
是的,您的报价有误。您在单引号内未转义单引号。
您应该使用以下两种报价技术之一:
不同的引号:
var content = $("<div class='channel' id='general' onclick='jumpToFirstLevelRoom(`general`)'>General</div>")
引号:
var content = $("<div class='channel' id='general' onclick='jumpToFirstLevelRoom(\'general\')'>General</div>")
关于javascript - 预期的表达方式,是否有'}'?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45896719/