【问题标题】:How do I store a block of HTML in string variable?如何在字符串变量中存储 HTML 块?
【发布时间】:2014-09-03 13:30:55
【问题描述】:

我正在尝试将 HTML 块分配给 JavaScript 中的字符串变量。然而,封闭的引号/语音标记并没有起到作用。有没有其他方法可以做到这一点。

这是我尝试过的:

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

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

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

【问题讨论】:

  • 你是什么意思他们没有做这个把戏?你有错误吗?
  • 不清楚您在这里要做什么。根本不涉及 jQuery,就它而言,只是一个看起来不错的字符串。单引号内的双引号就可以了;你似乎没有表现出实际的问题。

标签: javascript string encode


【解决方案1】:

如果您的问题是您有一大段代码同时包含单引号和双引号,您的选择是先在服务器端转义它,或者您必须手动格式化它。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-27
      • 2014-07-27
      • 1970-01-01
      • 2014-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多