如何在不添加值的情况下在 jQuery 中设置数据属性?我想要这个:
<body data-body>
我试过了:
$('body').attr('data-body'); // this is a getter, not working
$('body').attr('data-body', null); // not adding anything
其他所有内容似乎都将第二个参数添加为字符串。是否可以只设置一个没有值的属性?
最佳答案
attr()
函数也是一个setter 函数。你可以只传递一个空字符串。
$('body').attr('data-body','');
空字符串只会创建没有值的属性。
<body data-body>
Reference - http://api.jquery.com/attr/#attr-attributeName-value
attr( attributeName , value )
关于javascript - 设置没有值的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13159180/