1

私のhtmlページが次のようになっていると仮定しましょう:

<div itemscope itemtype="http://schema.org/videoObject">

<span itemprop="name">My Video Name</span>

</div>

...残りのページ...

<textarea rows="7" cols="54" readonly="readonly"><?php echo $embedUrl?></textarea>

ビデオオブジェクトの埋め込みコードが含まれているため、テキストエリアに itemprop="embedUrl" を追加したいのですが、div にないため、これがページの設計方法であるため、順番に新しいビデオオブジェクトを作成する必要があります。それを指定します。元の div にない場合でも、元の videoobject のスコープを拡張して textarea を含めるにはどうすればよいですか?

4

1 に答える 1

1

あなたのユースケースは、itemref属性の目的です。

次のように使用します。

<div itemscope itemtype="http://schema.org/videoObject" itemref="mytextarea">
    <span itemprop="name">My Video Name</span>
</div>

...残りのページ...

<textarea rows="7" cols="54" readonly="readonly" 
    id="mytextarea" itemprop="embedUrl"><?php echo $embedUrl?></textarea>

属性は、属性とitemref同じ要素上にある必要がありitemscope、itemprop 属性を持つ要素の ID をスペースで区切ったリストを取ります。

詳細については、microdata に関する HTML5 Doctor の記事をご覧ください。

于 2012-08-21T12:35:56.767 に答える