javascript - CSS 未应用于使用 JQuery 动态添加的元素
问题描述
我在我的 javascript 代码中执行此操作:
$("#m_modal_6 .modal-body").append('<button type="button" class="btn btn-success m-popover" data-trigger="hover" data-skin="dark" data-toggle="m-popover" data-placement="bottom" title="Dark skin" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">Dark skin</button>');
在我准备好的文档中,我这样做是为了显示弹出框:
$('.m-popover').popover('show');
我在 css 中有深色皮肤的类,可以在 html 中使用,但是当我使用附加功能添加它时,深色皮肤和其他样式不起作用..
解决方案
.m-popover
调用时,JQuery 将选择所有具有类的当前元素$(".m-popover")
。问题是您在修改.m-popover
选择器后附加了对象。document.ready
将在其他脚本加载后调用。我会做以下事情:
let obj = $('<button type="button" class="btn btn-success m-popover" data-trigger="hover" data-skin="dark" data-toggle="m-popover" data-placement="bottom" title="Dark skin" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">Dark skin</button>');
obj.popover('show');
$("#m_modal_6 .modal-body").append(obj);
推荐阅读
- laravel - 使用 Sendgrid 将电子邮件回复与原始电子邮件(电子邮件线程)相关联
- c# - 如何在菜单项单击时切换视图?
- c# - C# - 向 Telnet 服务器发送命令(纯文本)
- vue.js - Vue图表js动态雷达图
- mysql - 如何使用邻接列表模型从 MySQL 分层类别树中获取数据?
- c# - C# Monogame,试图创建一个 2D 赛车 AI
- java - Quarkus下配合Lombok使用MapStruct
- python - 连接两个相同的数据帧并只保留新条目
- html - 背景图片不显示 vue.js
- python - 无法在没有不可迭代错误的情况下一步扩展列表并执行 set()