如何在字符串变量中存储HTML块?

时间:2014-09-03 13:30:56

标签: javascript string encode

我正在尝试将HTML块分配给JavaScript中的字符串变量。然而,封闭引号/语音标记并不能解决问题。还有另一种方法可以做到这一点。

这就是我的尝试:

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

我意识到我可以在引号之前加/。但是考虑到块的大小似乎不是一个很好的解决方案。

编辑:对不起,不是很清楚。我的意思是在html代码块中有多组双引号/单引号与封闭的单引号冲突。

2 个答案:

答案 0 :(得分:0)

尝试将代码放在HTML中,而不是放在javascript中,但将其隐藏在CSS中。然后,您可以将其作为DOM元素访问,或使用.html()将其作为字符串。

答案 1 :(得分:0)

如果你的问题是你有一大堆由单引号和双引号组成的代码,你的选择是首先从服务器端转义,或者你必须手动格式化它。

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