完全逃脱javascript中的内容

时间:2010-05-21 07:49:57

标签: javascript jquery escaping

作为javascript的新手,我遇到了一个情况,我需要更多关于字符串中转义字符的信息。

基本上我知道为了逃避"我需要用\"替换它,但我不知道我需要为哪些字符转义特定字符串。是否有这些“要逃脱的角色”的列表?或者是不是a-zA-Z0-9的任何角色?

在我的情况下,我无法控制页面上显示的内容。用户输入一些文本并保存。然后我使用Web服务从数据库中提取它们,构建一个json对象数组,然后在需要显示时迭代数组。在这种情况下,我 - 当然 - 不知道用户输入的文本是什么,因此不知道我需要逃脱的字符。我也为这个特定的项目使用jQuery(以防它有一个我不知道的功能,做我需要的)

提供示例将不胜感激,但我也想了解其背后的理论和逻辑。

希望有人可以提供帮助。

1 个答案:

答案 0 :(得分:2)

没有必要逃避不是a-zA-Z0-9的所有事情,请看一下这个例子:

http://www.c-point.com/javascript_tutorial/special_characters.htm

您可能还想查看此网站,其中包含有关转义字符串的信息,尤其是网址等。

http://www.the-art-of-web.com/javascript/escape/