How to display double quotes in JavaScript

后端 未结 4 1030
广开言路
广开言路 2020-12-25 15:06

On html page if I give name in double quotes then it is not getting reflected on page. It displays a blank string. I tried with escape() function but that didn\'t work. So w

相关标签:
4条回答
  • 2020-12-25 15:27

    You have several options:

    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
    
    0 讨论(0)
  • 2020-12-25 15:27

    Hello everyone thanks for suggestions. My issue has been solved now. I created one private method to which I passed my required parameters which contains double quotes in it. Here is the method.

     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('');    
                },
    

    The above method will convert double quote into the required format to display it on web page. I referred one of the stackoverflow page for this. Thanks. Hope this will help others.

    0 讨论(0)
  • 2020-12-25 15:35

    to show double quote you can simple use escape character("\") to show it.

    alert("\"Hello\"");
    
    0 讨论(0)
  • 2020-12-25 15:46

    Try escaping it either with \" or, if this does not work, with \x22

    Oh, and if you want to output HTML instead of using this inside a Javascript string, use &quot;

    0 讨论(0)
提交回复
热议问题