2016-07-26 80 views
-8

我试过将JavaScript标记中的某些HTML标记放置在JavaScript标记中,但它不工作。任何人都可以解释它。我可以使用类型为javascript的脚本标记中的所有HTML标记吗

+4

定义“不工作”:你期望发生什么?你在那里放置了什么标签?在什么情况下?提供一个[MCVE]。 – Quentin

+0

你的意思是做类似: ''? – JohnnyCoder

+0

它似乎emacscript 2015年,就像使用反应? –

回答

2

不可以。 HTML不是Javascript(显然)。一个<script>块内的任何原始的HTML是一个简单的语法错误:

<script> 
    <div>Hi mom!</div> // <-- javascript syntax error 

    var foo = '<div>Hi mom!</div>'; // valid javascript. 
</script> 

第二个作品,因为它是不的Html。这是一个JavaScript字符串,其中包含一些像LOOK一样的字符。

javascript内部唯一有效的HTML-ISM是评论首次公开,<!--,仅支持历史原因(隐藏来自不理解/支持<script>标记的浏览器的JS)。

+0

不确定为什么有人低估了这个答案。 +1。 – JohnnyCoder

+0

是的我试过使用一些HTML标签,比如标题标签,当它们与外引号一起使用时,它们工作得很好,但是一些标签如0​​不工作

相关问题