Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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
jquery中是否有更深层的条件将类的css值分配给变量?它没有';I don’我不喜欢所有的课程_Jquery - Fatal编程技术网

jquery中是否有更深层的条件将类的css值分配给变量?它没有';I don’我不喜欢所有的课程

jquery中是否有更深层的条件将类的css值分配给变量?它没有';I don’我不喜欢所有的课程,jquery,Jquery,它通常用于分配标题中提到的内容,例如: var a1 = $('.entry--menu .btn.entry--link').css('left'); var a2 = $('.last-seen-products .product--box .product--image .image--element').css('width'); 当我执行alert(a1)时,它会显示类的left属性的赋值。entry--menu.btn.entry--link 但也有其他不起作用的情况,例如: v

它通常用于分配标题中提到的内容,例如:

var a1 = $('.entry--menu .btn.entry--link').css('left');
var a2 = $('.last-seen-products .product--box .product--image .image--element').css('width');
当我执行
alert(a1)
时,它会显示类
left
属性的赋值。entry--menu.btn.entry--link

但也有其他不起作用的情况,例如:

var a1 = $('.entry--menu .btn.entry--link').css('left');
var a2 = $('.last-seen-products .product--box .product--image .image--element').css('width');
当我执行
alert(a2)
时,它显示
null

为了找出原因,我尝试了不同的方法——例如,我在css文件顶部指定了以下内容:
width:100px
但什么都不管用

有什么是我忽略的吗?是否有一些要求,例如(一个虚构的)要求类必须具有属性
position:absolute
或类似的东西???

如果用“,”分隔类,它对我“有效”

但它返回它在发现它的最后一个类中找到的最后一个值。。。我的意思是如果:

.last-seen-products{ width: 100px; }
.image--element{ width: 10px }
.product--image{ width: 500px }

它将返回“10px”,因为它是列表中的最后一个类。。。希望能有所帮助。

您是否有机会制作一个JSFIDLE来概括问题?到目前为止,如果在元素上设置了属性,我从未遇到过.css的任何错误。也许第二个元素中的目标元素没有设置css宽度,但设置了最大宽度或内联html宽度?您是否可以在问题中包括
html
css
var a2=$('.last-seed-products.product--box.product--image.image--element').css('width');
哪个类包含适用于这些类包含的元素的宽度定义?是否有多个类定义它?