我要做的是计算当前页面中具有相同类的所有元素,然后我将使用它添加到输入表单的名称中。基本上,我允许用户单击一个<span>,然后通过这样做为更多相同类型的项目添加另一个。但是我想不出一种方法来简单地用jQuery/JavaScript 来计算所有这些。
<span>
然后我打算将该项目命名为name="whatever(total+1)",如果有人有简单的方法来做到这一点,我将非常感激,因为 JavaScript 并不是我的母语。
name="whatever(total+1)"
应该是这样的:
// Gets the number of elements with class yourClass var numItems = $('.yourclass').length
附带说明一下,在链接 jQuery 对象上的大量函数调用之前检查长度属性通常是有益的,以确保我们确实有一些工作要执行。见下文:
var $items = $('.myclass'); // Ensure we have at least one element in $items before setting up animations // and other resource intensive tasks. if($items.length) { $items.animate(/* */) // It might also be appropriate to check that we have 2 or more // elements returned by the filter-call before animating this subset of // items. .filter(':odd') .animate(/* */) .end() .promise() .then(function () { $items.addClass('all-done'); }); }