我循环遍历传递给页面的数据元素数组,并将它们附加到选择下拉列表中。但是,其中一些元素中包含撇号并导致语法错误:
未捕获错误:语法错误,无法识别的表达式:#team option [value ='Jimmy John's']
如何编写以下代码行以防止出现此错误?
$("#team option[value='"+teamlist[i].team_name+"']").length == 0)
答案 0 :(得分:2)
def self.user_rate(user)
self.votes.find_by(user_id: user.id).try(:rate)
end
答案 1 :(得分:0)
你需要仔细考虑你的价值,试试这个:
$("#team option[value='"+teamlist[i].team_name.replace(/\'/i, '\\\'')+"']").length == 0);