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

时间:2014-11-02 14:18:40

标签: javascript jquery css

我得到li的N. 并且li内部的元素需要取宽度,具体取决于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 + '%'} );

1 个答案:

答案 0 :(得分:4)

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

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

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