我可以使用 Jquery 在 HTML 元素中插入自定义属性吗?

Arn*_*old 2 jquery zurb-foundation

我想使用 jQuery 向 html 标记添加自定义属性。

这是我开始的...

<div class="module media object">
Run Code Online (Sandbox Code Playgroud)

这就是我想要的结果......

<div class="module media object reveal-modal" id="objectModal" data-reveal>
Run Code Online (Sandbox Code Playgroud)

添加类和 ID 没问题,但如何添加“数据显示”?

这可能吗?任何帮助表示赞赏...仅供参考,我是 jQuery 的新手。

干杯,阿诺德

nl-*_*l-x 6

您可以使用(空)值添加它。

$('.module .media .object').attr("data-reveal", "");
Run Code Online (Sandbox Code Playgroud)

某些浏览器甚至会将空值评估为您想要的值 ( data-reveal)。(我在 Safari 中看到过)其他人会将其评估为data-reveal="",这true对于所有布尔属性仍然有效。