Экранирование кавычек в JavascriptJquery

Программирование на jquery
Ответить
Anonymous
 Экранирование кавычек в Javascript

Сообщение Anonymous »

Я создаю список ключевых слов в виде кнопок.
Я хочу, чтобы мой список выглядел так:

Код: Выделить всё

[url=Javascript:false]Alice[/url]
[url=Javascript:false]Bob[/url]
etc.
И я строю это следующим образом:

Код: Выделить всё

function buildKeywordList(keywordArray){
$.each(keywordArray, function(i,val){
$(".keyword-list").append("[url=Javascript:false]" + val + "[/url]");
});
}
Но вот что отображается:

Код: Выделить всё

[url=Javascript:false]structure[/url]
Кажется, нарушился порядок кавычек.
Я попробовал вытащить строку в переменную, вот так:

Код: Выделить всё

    var str = "filterkeyword(\'" + val + "\')";
$(".keyword-list").append("[url=Javascript:false]" + val + "[/url]");
но это ничего не изменило.
Прошли десятилетия с тех пор, как мне приходилось писать код с экранированными кавычками. Очевидно, я забыл, как это сделать.
Я бы также согласился на альтернативные способы сделать это (например, из 21 века).

Подробнее здесь: https://stackoverflow.com/questions/792 ... javascript
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»