Как отображать двойные кавычки в JavaScript

На странице html, если я укажу имя в двойных кавычках, он не будет отображаться на странице. Он отображает пустую строку. Я попытался с функцией escape(), но это не сработало. Итак, каков способ отображения строки в двойных кавычках.

Одна вещь, которую я забыл упомянуть, что я хочу отобразить строку в текстовом поле ввода.

Ответ 1

У вас есть несколько вариантов:

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

Ответ 2

чтобы показать двойную кавычку, вы можете просто использовать escape-символ ("\" ), чтобы показать его.

alert("\"Hello\"");

Ответ 3

Привет всем спасибо за предложения. Теперь моя проблема решена. Я создал один закрытый метод, которому я передал свои требуемые параметры, которые содержат в нем двойные кавычки. Вот метод.

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

Вышеуказанный метод преобразует двойную кавычку в требуемый формат, чтобы отобразить ее на веб-странице. Для этого я назвал одну из страниц stackoverflow. Благодарю. Надеюсь, это поможет другим.

Ответ 4

Попробуйте выполнить его с помощью \" или, если это не сработает, с \x22

О, и если вы хотите вывести HTML вместо использования этого внутри строки Javascript, используйте &quot;