2013-11-18 3 views
0

Конечный результат я пытаюсь достичь:Как выводить строку javascript содержит кавычки?

<li data="["a", "b", "c"]">title</li> 

У меня уже есть переменная:

var string = '["a", "b", "c"]'; 

Я попытался это, но он не работает:

'<li data='+string+'>' 

Другая попытка, все еще не работает, но ближе:

var string = '\"[\"a\", \"b\", \"c\"]\"' 

'<li data='+string+'>' 

выход:

<li data="[" a", "b", "c"]">title</li> 

Существует пробел перед "а"

var string = "[\"a\", \"b\", \"c\"]"; 
var a = '<li data='+string+'>title</li>'; 
document.write(a); 
+0

Пожалуйста, включите ваш код, как вы получаете пространство, чтобы ваш ток все еще не работал, но ближе к выходу? –

+0

Привет, var string = "[\" a \ ", \" b \ ", \" c \ "]"; var a = '

  • title
  • '; document.write (a); – ttyy

    +0

    var string = "[\" a \ ", \" b \ ", \" c \ "]"; var a = '

  • title
  • '; document.write (a); –

    ответ

    0
    var string = "[\"a\", \"b\", \"c\"]"; 
    var a = '<li data=\''+string+'\'>title</li>'; 
    document.write(a); 
    

    Но эти цитаты возле "[" и "]" смотреть прочь в том, что вы говорите, что вы хотите достигать.

    +0

    Спасибо! но ваш способ не работает слишком :( – ttyy

    +0

    @ttyy обновленный ответ основан на ваш комментарий выше - также проверяется в поджигатель, где я скопировал этот

  • title
  • +0

    Это работает! – ttyy

    Смежные вопросы