0

您好,我正在尝试执行以下操作:

<div id="myid" class="myclass" myownattributehere="somevalue">hellooooo</div>

是否可以在诸如“myownattributehere”之类的 div 中创建隐藏属性,还是有其他方法可以做到这一点?

我听说要放锚来做这个?简单还是只能通过 div 完成?

4

4 回答 4

2

您可以使用 HTML5 的data属性。

<div id="myid" class="myclass" data-myownattributehere="somevalue">hellooooo</div>
于 2013-05-29T09:28:49.490 回答
1
  1. 使用data-my-own-attribute-here="...".
  2. 确保有 HTML5 DOCTYPE:<!DOCTYPE HTML>
  3. 在 JavaScript 中,您可以像这样访问它:document.getElementById('myid').getAttribute('data-my-own-attribute-here').
  4. 或者在 jQuery 中,像这样访问它:$('myid').data('myOwnAttributeHere').

另请参阅HTML5 数据属性

于 2013-05-29T09:31:13.613 回答
0

使用 html5 数据属性:

<div data-your_attribute_name="value"></data>

您几乎可以在任何 DOM 元素上执行此操作。

于 2013-05-29T09:30:22.337 回答
0

是的,如果“SEO”对你来说不重要,你可以这样使用。但它不会是 w3c 验证过程中的有效用法。同样在这样使用之后,您可以通过 jQuery“获取”或“设置”这个属性

...
$("#myid").attr("myownattributehere");// get
...
$("#myid").attr({"myownattributehere": "somevalue"});// set
于 2013-05-29T09:35:16.130 回答