使用和标签显示javascript脚本

我正在试验html 5中的

标签,因为我想在我的网站上包含一些代码片段。 我正在使用下面的页面作为测试页面,但它没有显示任何内容。 有什么理由吗? 

 
   $('#inputField').hide();   

我的理解是,使用这些新标签会否定它们包含的任何代码,但这似乎并非如此。

干杯,

Ĵ

这些标签仅用于“装饰”目的。 内部代码仍将执行。 如果要显示它,则必须至少将标记转换为html:

 <script type="text/javascript"> 

然后将显示中间的JavaScript代码。

你不需要两者,我会使用


(默认情况下是一个块元素), 用于内联使用。

删除script标记:

  
  $('#inputField').hide();  

我的理解是,使用这些新标签会否定它们包含的任何代码

他们没有。 它们告诉用户代理将数据显示为代码。 因此它将有字体更改,空白区域将是重要的,它应该被翻译软件跳过,等等。

标记仍然生效(因此您可以向样式添加元素,或将代码链接到其他位置,等等),因此您仍需要将HTML特殊字符( <&等)替换为各自的实体( <& < &等)。

如果您删除脚本标记,这将有效。

这些代码标记只将文本内部的字体更改为等宽字体,但它不会覆盖其他标记(甚至是php标记)的解释。

更好的方法是使用CSS来获取颜色突出显示或javascript库。