【发布时间】:2011-03-09 14:22:07
【问题描述】:
我正在动态添加一个文本框,例如:
$('.myClass').html("<input type='text' class='txtVector' value='" + textValue + "'>");
我从一个名为“textValue”的变量中添加文本框值。但问题是,如果变量“textValue”包含带有单引号(')或双引号(“)的值,如 abcd'xyz 或 abcd"xyz,则文本框值看起来像 this value="abcd'xyz" 或 value ="abcd"xyz"。在这种情况下,一旦得到下一个引号,值就会被截断。我的意思是文本框的值只会是 abcd 而不是 abcd'xyz。谁能建议如何解决这个问题?
【问题讨论】:
-
你想用空字符串替换单引号字符吗?
标签: javascript jquery html escaping