Javascript 双引号和单引号的输入值格式
我在输入“值”时遇到问题Javascript 双引号和单引号的输入值格式,javascript,Javascript,我在输入“值”时遇到问题 谢谢大家我建议使用基于对象的方法,这样您就不必担心HTML中的特殊字符了 $("#printCard").append($("<input>", { type: "hidden", name: "textCard", value: infoCard.text, id: "texting" }); $(“#打印卡”)。附加($(“”{ 类型:“隐藏”, 姓名:“文本卡”, 值:infoCard.text, id:“发短信” }
谢谢大家我建议使用基于对象的方法,这样您就不必担心HTML中的特殊字符了
$("#printCard").append($("<input>", {
type: "hidden",
name: "textCard",
value: infoCard.text,
id: "texting"
});
$(“#打印卡”)。附加($(“”{
类型:“隐藏”,
姓名:“文本卡”,
值:infoCard.text,
id:“发短信”
});
我建议使用基于对象的方法,这样您就不必担心HTML中的特殊字符
$("#printCard").append($("<input>", {
type: "hidden",
name: "textCard",
value: infoCard.text,
id: "texting"
});
$(“#打印卡”)。附加($(“”{
类型:“隐藏”,
姓名:“文本卡”,
值:infoCard.text,
id:“发短信”
});
如果您不需要支持IE,请使用TL是具有更简单语法和额外属性的字符串。以下是TL和SL之间的比较(s字符串Literal):
语法
SL:将字符串用双引号或单引号括起来。如果字符串的内容也有引号,则应使用反斜杠前缀对其进行转义:
\" and \'
或使用:
&lsquo;
或&145;
(LeftSsingleQUO
或&146;
(RlightSsingleQUOtation-mark)如果您不需要支持IE,那么使用TL是具有更简单语法和额外属性的字符串。下面是TL和SL之间的比较(StringLiteral):
语法
SL:将字符串用双引号或单引号括起来。如果字符串的内容也有引号,则应使用反斜杠前缀对其进行转义:
\" and \'
或使用:
&lsquo;
或&145;
(LeftSsingleQUO
或或146;
(RightSingleQUOtation mark)在值部分中转义单个引号“我已经创建了一个函数执行正则表达式,但它不起作用。是否尝试了infoCard.text.replace(/”/g,“\\”)?请立即发布您的尝试和输出…问题是双引号,不起作用“.replace()”。请看以下内容:strInputString=vlr.replace(/“/g,\\”)。replace(/“/g,\\”);From review:我投票决定不讨论这个问题,因为它有两个组件分别包含在和中。@Barmar对这个问题的jQuery回答同时包含了这两个组件。请在值部分转义单引号“我创建了一个使用正则表达式的函数,但它不起作用。是否尝试了infoCard.text.replace(/“/g,\\”)?请立即发布您的尝试和输出…问题是双引号,不起作用“.replace()”。请看以下内容:strInputString=vlr.replace(/“/g,\\”)。replace(/“/g,\\”);From review:我投票决定保留这个问题,因为它有两个部分分别包含在和中。@Barmar对这个问题的jQuery回答同时包含了这两个部分。
$("#printCard").append($("<input>", {
type: "hidden",
name: "textCard",
value: infoCard.text,
id: "texting"
});
\" and \'