再问一次如果div原来用ID定义了css样式可以再用js重新添加css样式吗,怎么添加? 5
1个回答
展开全部
可以,方法有很多种。比如可以用jQuery的css方法将样式属性对象赋予给div,也可以新定义一个css样式,然后用jQuery的class方法将该样式动态赋予给div。如果没有使用jQuery,就用原生的js来操作。
追答
js语法没有错,问题出在了样式的优先级上。id定义的样式优先级高于类定义的样式,所以即使你在类中重新定义了position属性,但是优先级不如id定义的position属性的优先级高,因此不能覆盖掉原来的属性。可以把
.gd{position:fixed;}
改成
.gd{position:fixed !important;}
样式属性后面添加!important,表示提升该属性的优先级(ie6不认识!important,所以不支持该方法)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询