如何将表达式传递到jQuery.css方法中

How do I pass an expression into jQuery .css method

本文关键字:jQuery css 方法 表达式      更新时间:2023-09-26

我得到了li的N。李内部的一个元素,需要根据有多少li来确定宽度

这是我得到的

var breadcrumb = $( '#crumbs ul li a' );
var bradcrumbCounter = $( '#crumbs ul li' );
breadcrumb.css("width", )

breadcrumbCounter.length返回2。

我计划像在SASS中一样使用它,例如:

var widthCalculator = (100 / breadcrumbCounter.length) * 1%;

并将其插入"width"之后,以便根据li元素的数量设置宽度。

breadcrumb.css("width", widthCalculator);

但它似乎不起作用。我哪里错了?

更新

已解决:

breadcrumb.css( {width: 100 / breadcrumbCounter.length + '%'} );
var widthCalculator = (100 / breadcrumbCounter.length) * .01;

不是

var widthCalculator = (100 / breadcrumbCounter.length) * 1%;

不能以这种方式使用%。。。