JavaScript HERE-doc 或其他大引用机制?

标签 javascript quotes heredoc

是否有一种方便的方法来引用 JavaScript 中同时包含单引号和双引号的一大段 HTML?

有没有类似 HERE-doc <<EOF 的东西,多引号字符 """ ,或自定义分隔符 q{}

对于这个问题有什么创造性或创造性的解决方案吗?

最佳答案

有些人不喜欢这样,所以要做好被蔑视和 mock 的准备,但一个技巧就是把你的“大块东西”扔进 <script language="text"> 中。 block :

<script id='blockOfStuff' language="text">
  Hi this is random stuff
  <h1>Including HTML markup</h1>
  And quotes too, or as one man said, "These are quotes, but
  'these' are quotes too."
</script>

John Resig 使用了这种技术(或者是令人厌恶的技术,如果你愿意的话)作为他的模板机制的示例。

您可以根据需要使用“innerText”或“innerHTML”或通过​​您喜欢的框架的服务来获取内容。

编辑 - 请注意,通过 jQuery (与我在下面的评论中所说的相反).text()确实不起作用,尽管我认为它应该起作用。使用.html()相反。

关于JavaScript HERE-doc 或其他大引用机制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2953682/

相关文章:

Javascript:允许负 float 和正 float 的正则表达式?

javascript - 如何将 Jquery.Validate 插件与 iframe 一起使用?

mysql - MySQL 中何时使用单引号、双引号和反引号

csv - PowerShell 中的导入 CSV 隐藏双引号

regex - TCL Regex 用于匹配 CSV 中的未转义引号

bash - 在 bash 中,函数内部的 heredoc 返回语法错误

javascript - 如何防止模态点击?

javascript - 如何从动态创建的表中删除信息

bash -\n 在 heredoc 中的变量中

ruby - 您可以在 here-doc 中放入条件语句吗?