如何使用 jQuery 在不在 DOM 中的元素上设置数据属性?

2024-01-02

如何使用 jQuery 在尚不在 DOM 中的元素上设置数据属性?

代码:

   var panelHeading = $('<div/>', {class:'panel-heading', href:'#'+username+'PanelContent'});
   panelHeading.data('toggle', 'collapse').data('target',"#"+username+"PanelContent");

当我将数据附加到文档时,数据属性不会出现。其他属性确实出现了。


您可以在创建元素时添加数据属性

var panelHeading = $('<div />', {
    'class'       : 'panel-heading', 
    href          : '#'+username+'PanelContent',
    'data-toggle' : 'collapse',
    'data-target' : '#'+username+'PanelContent'
});

using data()在 jQuery 内部存储数据,它不会创建 HTML 属性,因此它与 Bootstrap 等属性的配合效果很差

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 jQuery 在不在 DOM 中的元素上设置数据属性? 的相关文章

随机推荐