如何将其转换为数据属性?

时间:2013-03-08 21:17:10

标签: html5 dtd custom-data-attribute

我对数据属性感到困惑,我的任务是将其转换为html5有效代码:

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

这是一则广告,最近我们想验证我们的页面,但这是我无法解决的最后一个错误,因为自定义的dtd元素。

我不想编写自定义dtd文件,是的,这段代码必须与更改之前完全一样,它们有一个自定义元素的脚本,所以我只想修改基本代码并“翻译”它对于验证器,因此元素必须以某种方式对广告商的脚本可见/可读。

我认为可以用html5数据属性解决,但我不知道那种方法......

任何帮助都会得到满足。

1 个答案:

答案 0 :(得分: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