设置没有值的属性

如何设置数据属性而不在jQuery中添加值?我要这个:


<body data-body>

我试过了:


$('body').attr('data-body'); // this is a getter, not working

$('body').attr('data-body', null); // not adding anything

其他所有内容似乎都将第二个参数添加为字符串。是否可以只设置没有值的属性?


慕婉清6462132
浏览 706回答 3
3回答

繁花不似锦

也许尝试:var body = document.getElementsByTagName('body')[0];body.setAttribute("data-body","");

阿波罗的战车

您无需jQuery就可以做到!例:document.querySelector('button').setAttribute('disabled', '');<button>My disabled button!</button>要设置布尔属性的值(例如禁用),可以指定任何值。建议使用空字符串或属性名称。重要的是,如果根本不存在该属性,则不管其实际值如何,都将其值视为真实。该属性的缺失表示其值是false。通过将Disabled属性的值设置为空字符串(“”),我们将disable设置为true,这将导致按钮被禁用。
打开App,查看更多内容
随时随地看视频慕课网APP