itemref

itemref 全局属性 不具有 itemscope 属性的元素的后代,才可以与具有 itemref 的元素关联。itemref 提供了元素 id(并不是 itemid)的列表,并具有文档其他地方的额外属性。

itemref 属性只能在指定了 itemscope 的元素上指定。

注:itemref 属性并不是 microdata 数据模型的一部分。它仅仅是个语义结构,用于帮助作者向页面添加注解,其中被注解的数据不遵循便利的树结构。例如,它允许作者标记表格中的数据,以便每一列定义一个单独的条目,同时在表格中保留属性。

示例

HTML

html
<div itemscope id="amanda" itemref="a b"></div>
<p id="a">Name: <span itemprop="name">Amanda</span></p>
<div id="b" itemprop="band" itemscope itemref="c"></div>
<div id="c">
  <p>Band: <span itemprop="name">Jazz Band</span></p>
  <p>Size: <span itemprop="size">12</span> players</p>
</div>

结构化数据

id's itemscope itemref (itemprop name) (itemprop value)
id=amanda itemscope itemref=a,b
id=a itemprop name Amanda
id=b itemscope itemref=c band
id=c itemprop Band Jazz Band
itemprop Size 12

结果

规范

Specification
HTML Standard
# attr-itemref

浏览器兼容性

BCD tables only load in the browser

参阅