gpt4 book ai didi

html - 带有 ID 的脚本标签?

转载 作者:搜寻专家 更新时间:2023-10-31 08:04:57 26 4
gpt4 key购买 nike

大多数现代浏览器是否支持脚本标记中的 id,例如:

<script id="aParticularScript">/* ... */</script>

我问的原因是 Eclipse 显示一条警告,指出“未定义的属性名称”,但当我使用 jQuery 选择器获取脚本元素的其他属性时,它在 Google Chrome 中工作正常。 W3Schools 声明脚本元素不支持任何标准属性(包括 id 属性),但我已经学会了不要相信 W3Schools。

让脚本标签有一个 id 可以吗?

最佳答案

HTML 4 答案:

不,你不能,至少如果你想要有效的 HTML...

以下元素不能有 ID 属性:

  • <base>
  • <head>
  • <html>
  • <meta>
  • <script>
  • <style>
  • <title>

可能还有更多。

这令人困惑,因为仅查看 ID/类属性的文档并没有明确说明它们不能与这些元素一起使用。您必须查看元素的 DTD,才能看到没有为元素定义通用属性,因此无法使用。


HTML 5 答案:

默认文档类型声明,HTMLElement ,适用于 HTML 中的所有 元素指定这些 global attributes (包括 ID 属性)可用于您创建的任何元素,因此看起来您可以在 HTML 5 中执行此操作,但不能在 HTML 4 中执行此操作。

关于html - 带有 ID 的脚本标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8686150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com