Javascript 使用jquery计算每个列表项的宽度

Javascript 使用jquery计算每个列表项的宽度,javascript,jquery,css,Javascript,Jquery,Css,我需要一个新的jquery函数来完成这行CSS现在的功能: #progressbar li {width: calc(100% / 5); /* divide by number of steps */} 我创建的jquery代码不起作用: var count = $("#progressbar").children().length result = parseInt(100) / parseInt(count); $( "#progressbar > li" ).css( "widt

我需要一个新的jquery函数来完成这行CSS现在的功能:

#progressbar li {width: calc(100% / 5); /* divide by number of steps */}
我创建的jquery代码不起作用:

var count = $("#progressbar").children().length
result = parseInt(100) / parseInt(count);
$( "#progressbar > li" ).css( "width", "result%" );
这是为不同长度和步长的表单设置多页表单进度条的宽度。谢谢

编辑:

谢谢大家。现在可以了,但是如果你有更好的方法,请告诉我。我正在网上创建几个新表单。我在这里链接了前两个:

我在表单上实现jquery验证时也遇到了很多问题,因为它还使用多步骤分别显示每个字段集,但这可能是另一篇文章的主题

应该是:

$( "#progressbar > li" ).css( "width", result + "%" );
另外,在第一条语句中添加分号:

var count = $("#progressbar").children().length;

[当然,这不是问题的根源:)]

$(“#progressbar>li”).css(“宽度”,结果+“%”)
您不需要
parseInt()
我绝对相信有更好的方法来实现您的目标。我们可以现场观看吗?您只能在计算结果时使用parseInt。结果=parseInt(100/计数);错误是“结果%”。您必须将其更改为结果+“%”不要忘记parseInt()上的基数:
parseInt(计数,10)