我在 javascript 上附加了一些 html 代码。我还绑定了一个 onclick 到它。问题是,每次按 onclick 时都会出现 javascript 错误。我正在将一个字符串传递给函数 onclick。这是一个更清晰的视图。
var propertyTypeDdlValues = "";
propertyTypeDdlValues += "<li onclick='selectPropertyType('Condominium/Studio')'>Condominium/Studio</li>";
$("#propertyTypeDdl").html(propertyTypeDdlValues);
这是我的选择属性类型
function selectPropertyType(cattype){
$("#propertyType").text(cattype);
$("#hdnPropertyType").val(cattype);
}
我一直有这个错误:
Uncaught SyntaxError: Unexpected token }
我认为问题在于我如何将字符串环绕(“”)。是什么让我这么说?因为当我尝试使用这样的简单函数时:
propertyTypeDdlValues += "<li onclick='displayMessage()'>Condominium/Studio</li>";
function displayMessage(){
alert("Message");
}
它通过该功能并显示警报消息。
有任何想法吗?谢谢!