angular中使用【innerHTML】插入dom之后,发现在.css中设置改dom的样式失效
angular中使用【innerHTML】插入dom之后,发现在.css中设置改dom的样式失效,只能在插入后面使用js来设置样式,为什么
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
angular中使用【innerHTML】插入dom之后,发现在.css中设置改dom的样式失效,只能在插入后面使用js来设置样式,为什么
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
你可以用谷歌浏览器F12或者查看元素功能,检查为何css设置没有生效。一般来说,是因为angular给css的class加入前缀导致,只需要页面组件ts上的component注解中加入encapsulation: ViewEncapsulation.None,就可以避免angular给class加前缀。
如
::ng-deep
https://angular.cn/guide/comp...