[转]控件CSS名称重复产生的CSS错误

[url]http://uh.9ria.com/space-12147-do-blog-id-660.html[/url]

两个组件,定义了同名的CSS,不管你是用什么方式定义的,是导入外部CSS,<Style>里写,CSSStyleDeclaration,
下次你再定义这玩意就没效果了,还是用的原来的那个,就算是不同的组件定义的。

恩,所以CSS是全局的。

当然,不同组件,设置不同的CSS名称就可以,我要说的是,这同时也说明,关闭组件并不会销毁CSS定义,这东西是内存泄露……

因此,务必在组件的remove事件中去掉CSS,可是- -如果是一个组件有多个实例同时显示,实在难以判断是否所有组件都已经remove,而提前去掉CSS必然产生显示异常。

如果有必要的话,尽可能不要在组件内设置CSS。


setStyle这类方式也很有可能有类似的内存泄露问题,这个再看吧。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值