我对数据属性感到困惑,我的任务是将其转换为html5有效代码:
<xy:search campaign="campaign-name" width="280px" height="32px">
</xy:search>
这是一则广告,最近我们想验证我们的页面,但这是我无法解决的最后一个错误,因为自定义的dtd元素。
我不想编写自定义dtd文件,是的,这段代码必须与更改之前完全一样,它们有一个自定义元素的脚本,所以我只想修改基本代码并“翻译”它对于验证器,因此元素必须以某种方式对广告商的脚本可见/可读。
我认为可以用html5数据属性解决,但我不知道那种方法......
任何帮助都会得到满足。
答案 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