0

私はデータ属性と混同しており、私の仕事はこれをhtml5の有効なコードに変換することです:

<xy:search campaign="campaign-name" width="280px" height="32px">
</xy:search> 

これは広告で、最近ページを検証したかったのですが、カスタム dtd 要素が原因で修正できなかった最後のエラーです。

私はカスタム dtd ファイルを書きたくありません。はい、このコードは変更前とまったく同じように機能する必要があります。このカスタム要素のスクリプトがあるため、基本コードを変更してバリデーターに「変換」したいだけです。 、したがって、要素は、広告主のスクリプトに対して何らかの方法で表示/読み取り可能である必要があります。

html5のdata-attributesで解決できると思いますが、その方法がわかりません...

どんな助けでも感謝します。

4

1 に答える 1

1

変換する必要がある唯一の属性であると仮定するcampaignと...属性の先頭に追加するのと同じくらい簡単data-です。データ属性はこれだけです。例:

<xy:search data-campaign="campaign-name" width="280px" height="32px">

そして、jQuery などで値にアクセスするには、次のようにします.data()

$("your element").data("campaign"); // getter
$("your element").data("campaign","new value"); // setter
于 2013-03-08T21:47:40.453 に答える