我有一个带有 Jquery 的 Javascript。
var libelle = 'tes\'te';
var id = 1;
var toAdd = "<input type='text' name='choix[" + id + "]' value='" + libelle + "' />";
$("#test").append(toAdd);
问题是当我在“libelle”变量中有一个引号(我已经转义了这个引号)时,当我使用附加时,Jquery 只将 tes 放在“值”属性中。 我必须处理简单的报价。 有关信息,警报 (toAdd) 返回我的整个输入,没有错误。
有什么想法吗?
谢谢
最佳答案
如果您使用 jQuery 通过属性而不是字符串操作为您创建元素,您可以避免这些类型的问题:
var libelle = 'tes\'te';
var id = 1;
$('<input />', {
type: 'text',
name: 'choix[' + id + ']',
value: libelle
}).appendTo('#test');
关于javascript - Jquery Append 删除转义引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24726475/