Ответ 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
На странице html, если я укажу имя в двойных кавычках, он не будет отображаться на странице. Он отображает пустую строку. Я попытался с функцией escape(), но это не сработало. Итак, каков способ отображения строки в двойных кавычках.
Одна вещь, которую я забыл упомянуть, что я хочу отобразить строку в текстовом поле ввода.
У вас есть несколько вариантов:
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
чтобы показать двойную кавычку, вы можете просто использовать escape-символ ("\" ), чтобы показать его.
alert("\"Hello\"");
Привет всем спасибо за предложения. Теперь моя проблема решена. Я создал один закрытый метод, которому я передал свои требуемые параметры, которые содержат в нем двойные кавычки. Вот метод.
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. Благодарю. Надеюсь, это поможет другим.
Попробуйте выполнить его с помощью \"
или, если это не сработает, с \x22
О, и если вы хотите вывести HTML вместо использования этого внутри строки Javascript, используйте "