HTML5中是否有脚本属性

时间:2016-07-10 19:09:58

标签: javascript html html5

在HTML中是否存在用于JS的脚本属性,就像CSS的样式属性一样,我问这个是因为我使用了一个突出显示元素内部脚本属性的IDE,所以我认为它可能存在,如果它存在,怎么用呢?

<element style="it exists, and i know how to use it" script="no clue">...</element>

5 个答案:

答案 0 :(得分:2)

不,没有&#39;脚本&#39;属性。 IDE可能正在对模式进行匹配,而不考虑上下文。

答案 1 :(得分:2)

与以前的HTML元素一样,HTML5没有script属性,但有一个script元素:https://www.w3.org/TR/html5/scripting-1.html#the-script-element。您可以直接在<script></script>标记之间放置一些脚本,也可以使用script元素引用外部JavaScript文件。 然后,JavaScript本身可以动态地(例如在加载时)将事件侦听器添加到需要响应特定事件的HTML元素。

答案 2 :(得分:1)

您的IDE只是突出显示任何标记属性。尝试编造一些乱码,你会发现它突出显示。

答案 3 :(得分:1)

正如其他答案所述,没有脚本属性存在。来自w3.org

  

作者可以将两种类型的脚本附加到HTML文档中:

     
      
  • 当文档被加载时执行一次的那些   用户代理。执行SCRIPT元素中出现的脚本   加载文档时对于不能或不会的用户代理   处理脚本,作者可以通过NOSCRIPT包含备用内容   元件。

  •   
  • 每次发生特定事件时执行的操作。   这些脚本可以通过以下方式分配给许多元素   内在事件属性。

  •   

答案 4 :(得分:1)

HTML 5调用脚本中没有标准属性。 但是,如前面列出的答案所示,您的IDE可能会突出显示此内容,因为它会根据您的文件类型突出显示任何其他属性或脚本关键字。
另请注意,虽然脚本不是HTML 5中的标准属性,但这并不意味着您无法使用它,您可以使用javascript {{custom attributes编写自己的getAttribute来访问它。 3}}