我想做的就是这样。
获取课程的全局css值。 其中.myclass引用实际的静态类,而不是实现该类的实例。
var currentmargin = $('.myclass').css('margin');
然后显示要修改的用户的全局类css值 然后设置更改
$('.myclass').css('margin',newValue);
来自下面的CSS
.myclass {
margin:10px;
}
在JQuery中是否有正确的方法可以解决这个问题,或者我需要使用像http://plugins.jquery.com/project/changecss之类的插件来扩展它以完成工作?
提前致谢。
答案 0 :(得分:0)
我认为你混淆了Jquery选择器的使用。以下内容:
var currentmargin = $('.myclass').css('margin');
意思是:选择HTML文档中标有“myclass
”类的所有元素,然后从css属性“margin
”的属性“style”值中读取。而且我担心使用客户端JS无法读取css属性值的全局定义,除非你在页面上有一些用这个类标记的元素。
所以我想总是得到未定义的原因是因为你没有任何标有“myclass
”类的元素。
答案 1 :(得分:0)
jQuery本身在这里没有任何帮助,你想要做的每件事都围绕着document.styleSheets
,一个基本的DOM集合,一个jQuery不提供包装等等。 plugin you linked是一种很好的方法(因为它是轻量级的),或者只是像document.styleSheets
一样循环遍历集合。