Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html到Haml的转换javascript_Javascript_Html_Haml - Fatal编程技术网

Html到Haml的转换javascript

Html到Haml的转换javascript,javascript,html,haml,Javascript,Html,Haml,我有这个html代码。我想把它转换成haml格式。 --> <script type="text/javascript"> window.jQuery || document.write("<script src='assets/jquery-2.0.3.min.js'>"+"<"+"/script>"); </script> <!--<![endif]--> window.jQuer

我有这个html代码。我想把它转换成haml格式。 -->

    <script type="text/javascript">
        window.jQuery || document.write("<script src='assets/jquery-2.0.3.min.js'>"+"<"+"/script>");
    </script>

    <!--<![endif]-->

window.jQuery | | document.write(“+”);
我就是这样把它转换成haml的

/ [if !IE]>
  :javascript
    window.jQuery || document.write("<script src='assets/jquery-2.0.3.min.js'>"+"<"+"/script>");
/ <![endif]
/[if!IE]>
:javascript
window.jQuery | | document.write(“+”);
/ 
但是我得到了非法嵌套的错误:在已经有内容的标记中嵌套是非法的。知道为什么吗?或者,将此代码转换为haml的正确方法是什么?

haml包括对sytax is
/[cond]
的支持,无需关闭

在你的第一行:

/ [if !IE]>
最后一个
被视为内容,您还将
:javascript
过滤器嵌套为内容。这就是为什么在已经包含内容的标记中嵌套
是非法的
错误

然而,你不能,你最终会得到一条所有浏览器都会忽略的注释。使用文字HTML,您不需要这样做:


:javascript
window.jQuery | | document.write(“+”);