Javascript 在jquery中转义单引号(';)。

Javascript 在jquery中转义单引号(';)。,javascript,jquery,Javascript,Jquery,我使用下面的代码通过函数“populate”发送一些数据,参数中可能包含单引号或双引号。现在请帮帮我 .attr('onclick', "populate('" + res.data[i].title + "','" + res.data[i].content + "','" + res.data[i].id + "')") 您要做的是: .attr('onclick', function() { populate(res.data[i].title, res.data[i].cont

我使用下面的代码通过函数“populate”发送一些数据,参数中可能包含单引号或双引号。现在请帮帮我

.attr('onclick', "populate('" + res.data[i].title + "','" + res.data[i].content + "','" + res.data[i].id + "')")

您要做的是:

.attr('onclick', function() {
    populate(res.data[i].title, res.data[i].content, res.data[i].id)
})

您要做的是:

.attr('onclick', function() {
    populate(res.data[i].title, res.data[i].content, res.data[i].id)
})

请不要使用Javascript附加属性以附加事件处理程序。使用JS将事件直接添加到您已经有引用的元素中。您是否尝试过赋值
addEventListener(“onclick”,populate.bind(tihs,args))
$(选择器)。在(“click”,function(){populate(args)})
上,我希望填充函数使用res.data[I],而不是使用标题,内容和id。在填充函数中,您可以从对象获取它们。请不要使用Javascript附加属性来附加事件处理程序。使用JS将事件直接添加到您已经有引用的元素中。您是否尝试过赋值
addEventListener(“onclick”,populate.bind(tihs,args))
$(选择器)。在(“click”,function(){populate(args)})
上,我希望填充函数使用res.data[I],而不是使用标题,内容和id。在填充函数中,您可以从对象获取它们。实际上,我应用的方法运行良好。。。只有当表示变量本身的文本包含单引号,,,时才会出现问题。实际上,我应用的方法工作得很好。。。只有当表示变量本身的文本包含单引号、、时才会出现问题,,。