2014-09-03 2 views
0

Я пытаюсь назначить блок HTML строковой переменной в JavaScript. Однако закрытие цитат/речевых знаков не делает трюк. Есть ли другой способ сделать это.Как хранить блок HTML в строковой переменной?

Это то, что я пробовал:

var huge = '<div class="row"><div class.../div>' 

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

EDIT: Извините, было не очень ясно. Я имел в виду, что в блоке html-кода есть несколько наборов двойных кавычек/одинарных кавычек, которые сталкиваются с закрытыми одинарными кавычками.

+0

Вы можете попробовать http://www.w3schools.com/jsref/jsref_encodeuricomponent.asp –

+0

Что вы имеете в виду, они не делают трюк? Вы получили сообщение об ошибке? – George

+1

Непонятно, что вы пытаетесь сделать здесь. Вокруг jQuery вообще нет, просто строка, которая кажется прекрасной, насколько это возможно. Двойные кавычки внутри одиночных кавычек будут точными; вы, кажется, не показали фактическую проблему. –

ответ

0

Если у вас проблема с огромным блоком кода, состоящим из одинарных кавычек и двойных кавычек, ваши варианты должны либо сбежать от него на стороне сервера, либо вам придется вручную отформатировать его.

var huge = "<div class=\"foo\">bar</div>"; 
0

Попробуйте поместить код в свой HTML, а не в свой javascript, но скрывая его с помощью CSS. Затем вы можете получить к нему доступ как элемент DOM или использовать .html(), чтобы получить его как строку.

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