1

我遇到过这样的 open 属性:

 $.attr('open')

或者像这样: <div open='whatever'></div>

我似乎找不到此属性的文档。它有什么作用?

4

1 回答 1

4

它用于<details>元素,因此您的示例<div>不正确。

HTML5 规范说:

内容open属性是一个布尔属性。如果存在,则表示要向用户显示摘要和附加信息。如果该属性不存在,则仅显示摘要。

创建元素时,如果该属性不存在,则应隐藏附加信息;如果该属性存在,则应显示该信息。随后,如果属性被删除,那么信息应该被隐藏;如果添加了属性,则应显示信息。

于 2013-03-07T01:19:03.567 回答