如何设置数据属性而不在jQuery中添加值?我要这个:<body data-body>我试过了:$('body').attr('data-body'); // this is a getter, not working$('body').attr('data-body', null); // not adding anything其他所有内容似乎都将第二个参数添加为字符串。是否可以只设置没有值的属性?
3 回答

繁花不似锦
TA贡献1851条经验 获得超4个赞
也许尝试:
var body = document.getElementsByTagName('body')[0];
body.setAttribute("data-body","");

阿波罗的战车
TA贡献1862条经验 获得超6个赞
您无需jQuery就可以做到!
例:
document.querySelector('button').setAttribute('disabled', '');
<button>My disabled button!</button>
要设置布尔属性的值(例如禁用),可以指定任何值。建议使用空字符串或属性名称。重要的是,如果根本不存在该属性,则不管其实际值如何,都将其值视为真实。该属性的缺失表示其值是false。通过将Disabled属性的值设置为空字符串(“”),我们将disable设置为true,这将导致按钮被禁用。
添加回答
举报
0/150
提交
取消