如何在JavaScript中显示双引号

pan*_*490 20 javascript quotes double

在html页面上,如果我用双引号命名,那么它就不会反映在页面上.它显示一个空白字符串.我尝试使用escape()函数但是没有用.那么在双引号中显示字符串的方式是什么呢?

有一件事我忘了提到我想在输入文本框中显示字符串.

MaG*_*tas 26

你有几个选择:

var str = 'My "String"'; //use single quotes for your string
var str = "My \"String\""; //escape your doublequotes
var str = "My "String""; //use it as html special chars
Run Code Online (Sandbox Code Playgroud)


Cod*_*ker 8

要显示双引号,您可以简单地使用转义字符("\")来显示它.

alert("\"Hello\"");
Run Code Online (Sandbox Code Playgroud)


pan*_*490 2

大家好,感谢建议。我的问题现在已经解决了。我创建了一个私有方法,向其中传递了所需的参数,其中包含双引号。这是方法。

 HTMLEncode:function(str){
              var i = str.length,
                  aRet = [];

              while (i--) {
                var iC = str[i].charCodeAt();
                if (iC < 65 || iC > 127 || (iC>90 && iC<97)) {
                  aRet[i] = '&#'+iC+';';
                } else {
                  aRet[i] = str[i];
                }
               }
              return aRet.join('');    
            },
Run Code Online (Sandbox Code Playgroud)

上述方法将双引号转换为所需的格式以在网页上显示。我为此引用了 stackoverflow 页面之一。谢谢。希望这会帮助其他人。