在HTML中是否存在用于JS的脚本属性,就像CSS的样式属性一样,我问这个是因为我使用了一个突出显示元素内部脚本属性的IDE,所以我认为它可能存在,如果它存在,怎么用呢?
<element style="it exists, and i know how to use it" script="no clue">...</element>
答案 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}}