如何设置数据属性而不在jQuery中添加值?我要这个:
<body data-body>
我试过了:
$('body').attr('data-body'); // this is a getter, not working
$('body').attr('data-body', null); // not adding anything
其他所有内容似乎都将第二个参数添加为字符串。是否可以只设置没有值的属性?
至少如果您要使用XHTML,则不应这样做,因为不允许属性最小化。
—
马提亚斯(Matthias)
我不使用XHTML,而是使用HTML5
—
David Hellsing 2012年
@ user1689607,因为我将生成的HTML保存为字符串,并且稍后需要进行反向查找。
—
David Hellsing,2012年
@ExplosionPills一个示例是
—
Zero3
required
HTML5表单验证的属性。我确定还有许多其他有效的用例。
data-body
对data-body=""
?