Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以使用jQuery添加或更改CSS属性?_Javascript_Jquery_Css - Fatal编程技术网

Javascript 是否可以使用jQuery添加或更改CSS属性?

Javascript 是否可以使用jQuery添加或更改CSS属性?,javascript,jquery,css,Javascript,Jquery,Css,特别是css中的类或id 你会使用类似于$window.height的东西吗?是的,这是可能的 如果您想接收其他css属性,请检查此项 你会做这样的事吗 var cssvalue = $(selector).css(propertyName); 不清楚您到底想要什么,但一般来说,应用于给定元素的所有样式都可以在JavaScript中通过以下方式访问: 元素。风格 因此,使用本机JavaScript可以做到: var elemStyles = document.getElementById("

特别是css中的类或id

你会使用类似于$window.height的东西吗?

是的,这是可能的

如果您想接收其他css属性,请检查此项

你会做这样的事吗

var cssvalue = $(selector).css(propertyName);

不清楚您到底想要什么,但一般来说,应用于给定元素的所有样式都可以在JavaScript中通过以下方式访问:

元素。风格

因此,使用本机JavaScript可以做到:

var elemStyles = document.getElementById("someId").style;
var styleWidth = elemStyles.width;
假设至少有一个元素具有给定的CSS类和一个可以按类选择元素的框架,您可以类似地执行以下操作:

var elemStyles = $(".someClass")[0].style;
var styleWidth = elemStyles.width;
或者,根据您正在使用的任何JavaScript框架,您可以使用一些专门的方法来访问/检查给定元素的各种CSS属性


请注意,这些方法中的任何一个都将带回应用于元素的所有样式,无论它们是来自CSS文件、来自内联CSS声明还是通过页面上的脚本以编程方式添加的。如果您只想获得从CSS文件继承的样式,那么事情就变得有点棘手了

这可能也会对你有所帮助。特别是,如果您想在不使用jQuery的情况下使用它:

$…是javascript框架中的一些函数。这不是一个本机javascript函数。我想更改一个div为使用jquery而设置动画的剩余像素量,这取决于它旁边的div的宽度(该宽度发生了变化),因此需要使用width进行检索并将其插入变量中。还是有更好的方法?@NorthernLights-使用jQuery,我建议只使用$otherElemId.width之类的东西来获得宽度。