您好,我正在尝试执行以下操作:
<div id="myid" class="myclass" myownattributehere="somevalue">hellooooo</div>
是否可以在诸如“myownattributehere”之类的 div 中创建隐藏属性,还是有其他方法可以做到这一点?
我听说要放锚来做这个?简单还是只能通过 div 完成?
您好,我正在尝试执行以下操作:
<div id="myid" class="myclass" myownattributehere="somevalue">hellooooo</div>
是否可以在诸如“myownattributehere”之类的 div 中创建隐藏属性,还是有其他方法可以做到这一点?
我听说要放锚来做这个?简单还是只能通过 div 完成?
您可以使用 HTML5 的data
属性。
<div id="myid" class="myclass" data-myownattributehere="somevalue">hellooooo</div>
data-my-own-attribute-here="..."
.<!DOCTYPE HTML>
document.getElementById('myid').getAttribute('data-my-own-attribute-here')
.$('myid').data('myOwnAttributeHere')
.另请参阅HTML5 数据属性。
使用 html5 数据属性:
<div data-your_attribute_name="value"></data>
您几乎可以在任何 DOM 元素上执行此操作。
是的,如果“SEO”对你来说不重要,你可以这样使用。但它不会是 w3c 验证过程中的有效用法。同样在这样使用之后,您可以通过 jQuery“获取”或“设置”这个属性
...
$("#myid").attr("myownattributehere");// get
...
$("#myid").attr({"myownattributehere": "somevalue"});// set