Экранирование кавычек в 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

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