【问题标题】:Which kind of attribute can support a html element?哪种属性可以支持 html 元素?
【发布时间】:2015-10-07 09:52:33
【问题描述】:

所有 html 组件(元素和选项卡)都可以支持所有种类的属性吗? 例如: 是否可以将属性 class<select> 元素添加到 <option> 选项卡?

【问题讨论】:

标签: jquery html


【解决方案1】:

答案是不,它们并不都接受所有可能的属性,但有一些全局属性,例如class,确实适用于所有标签。

如果您查看 W3 上的元素规范,您可以看到标签可以接受的属性(包括全局属性)。

这是<select> 的规范: http://dev.w3.org/html5/spec-preview/the-select-element.html

标签可以具有的属性取决于您使用的 HTML 版本(在您的 <!DOCTYPE> 中定义),我想浏览器是否符合规范。

还值得注意的是,您可以拥有以data- 开头的自定义属性,以存储您自己的值。例如:

<select data-animal-type="elephant">

如 cmets 中所述,具有附加属性并非无效,但它们不一定用于开发人员如何使用它们之外的目的。

【讨论】:

  • 没问题,很高兴能帮上忙
【解决方案2】:

你可以看到here什么样的attributes被什么样的elements接受。

对于您的问题 - option 可以具有 class 属性,因为它是 Global_Attribute

【讨论】:

    【解决方案3】:

    并非所有 html 组件都支持所有属性。 对于选项,您无法添加课程...但您仍然可以申请 css...请查看下面的帖子option css

    【讨论】:

    【解决方案4】:

    在 HTML 中,几乎所有 html 标签都接受了一些全局属性,但也有一些属性是专门针对一种标签的。例如,您不能在“p”标签中使用“autofocus”属性。

    标签也可以支持类属性和标签。根据 W3SCHOOL 的原因,它们都接受全局属性。

    这里有一些对您有很大帮助的文档:

    下次如果您想知道标签支持哪些属性,您只需在W3 SCHOOL 处查看标签,然后在页面底部您将看到标签支持哪种属性(你会看到这个答案的捕获,它会告诉你我在说什么)。

    例如:

    这里是选择标签参考:SELECT

    正如您在文章底部看到的,您将看到 select 标签的所有属性(通用属性、全局属性、事件属性)。

    【讨论】:

      猜你喜欢
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-29
      • 2016-09-20
      相关资源
      最近更新 更多