如何在JavaScript中容纳一个带有单引号和双引号的字符串
How can I accommodate a string with both single and double quotes inside of it in JavaScript
我有一个应用程序,它被输入了一些HTML。然后,它需要将HTML放入字符串中。这个HTML包含单引号和双引号。是否有可能,在javascript中,声明一个字符串里面的信息,不使用单引号或双引号?
我想如果它是不可能的,有没有人知道一个简单易行的方法来转义这些引号,所以我可以把它放在一个字符串?请记住,这个字符串的一部分将是我稍后需要执行的JavaScript。
需要用'
:
var someString = 'escape all the quotation marks '"''';
是可能的,在javascript中,声明一个字符串的信息里面,不使用单引号或双引号?
。JavaScript字符串文本用单引号或双引号分隔。这是唯一的选择。
有谁知道一个简单的方法来转义这些引号,这样我就可以把它放在一个字符串?
你是指字符串文字吗?
var str = "var foo='"bar'"; function say(it) { alert('It is: ' + it); say(foo);";
或编程方式?
str = str.replace(/"/g, '''"');
一个简单的转义方法是使用javascript转义函数。
http://www.w3schools.com/jsref/jsref_escape.asp使用escape
函数替换特殊字符(包括单引号和双引号)。如果需要的话,你可以使用unescape
函数将字符串返回到它的正常状态。
var data = 'hello my name is "James"';
alert(escape(data)); //Outputs: hello%20my%20name%20is%20%22James%22
相关文章:
- 将字符串中的单引号替换为双引号
- 使用jquery或regex,带点但不带点的拆分字符串位于单引号中
- 如何在字符串输入的 Html 元素中的双引号内编写单引号
- JavaScript 相等操作对单引号字符串和数字都成功
- 对字符串使用单引号或双引号
- 如何在javasciipt中添加单引号到字符串,该字符串将在nodeJS中作为mysql插入命令执行
- 如何将带有单引号的字符串转换为双引号以进行json解析
- 将字符串解析为带有单引号的 JSON
- 转义字符串化 JSON 中的单引号,作为 EJS 模板传递以供查看
- 当字符串中包含单引号时,如何在 javascript 中将字符串分配给变量
- 处理 JS 和代码隐藏中的字符串中的单引号
- 使用单引号在 JavaScript 中构建字符串
- 使用包含单引号的字符串作为内联 HTML 中的 Javascript 参数
- 如何从 JS 字符串中转义双引号和单引号
- 单引号后的其余字符串将被丢弃
- 为什么大多数语言在字符串文本中使用双引号而不是单引号
- 将字符串转义为单引号字符串
- 在单引号字符串中转义onClick参数周围的双引号
- 为什么单引号字符串优于双引号字符串?在js
- 带有单引号字符串的DataBind没有调用javaScript函数