在下面的代码中,如何转义"
myClass中的双引号"
我尝试了\"
myClass\"
但它不起作用
var s = '<span onclick="$($(this).text()).addClass("myClass")">test</span>';
在下面的代码中,如何转义"
myClass中的双引号"
我尝试了\"
myClass\"
但它不起作用
var s = '<span onclick="$($(this).text()).addClass("myClass")">test</span>';
恕我直言,这是对 jQuery 功能的严重滥用。明智的做法是这样的:
var s = $("<span>test</span>");
s.on("click", function(){
$($(this).text()).addClass("myClass");
});
比利马修斯所说的,但这是实际的例子:
var s = '<span onclick="$($(this).text()).addClass("myClass")">test</span>';
"
修复它。
你将不得不使用"
但是,这仍然是错误的,因为这会将双引号放在你的双引号 onclick 中。改为使用'
单引号。
要在 HTML 属性中转义引号,请使用"
.