【问题标题】:Get the first number in array.length获取array.length中的第一个数字
【发布时间】:2016-01-16 01:51:23
【问题描述】:

我有一个动态创建的数组。我正在尝试添加一个跨度标签,它会显示类似1 of 20 items 的内容,然后我可以浏览它们。

所以在第二个span标签中我有

$('.count_wrap--num').text(theData.length);

这给了我数组中的总数。
我的第一个 span 标签,我想在 1 看起来像:

$('.count_wrap--numOf').text(theData.length);

但是,它又给了我完整的数字,我怎样才能得到它,所以第一项是 1?我试过$('.count_wrap--numOf').text('1');,但索引从 0 开始,所以导航时计数很奇怪

【问题讨论】:

  • it gives me the full number again ... 所以你实际上什么都没试过

标签: javascript jquery html arrays


【解决方案1】:

尝试使用计数器。因此,每次他们单击下一个按钮时,它都会增加计数器,然后在 html 中显示该计数器。

Javascript:

var counter=1;
$('#nextBtn').click(function() { counter++; });
$('.count_wrap--num').text(theData.length);
$('.count_wrap--numOf').text(counter);

这里是一个小提琴的例子 https://jsfiddle.net/fawxngcL/1/

【讨论】:

  • 我目前有myIndex = (myIndex + 1) % theData.length; 工作正常。我只是不知道如何获得我的第一个索引,当我加载页面时,点击 1 以及当我递增以从一个而不是 0 开始时
  • @DevJuniorThe50421st 你需要一个 counter Alex 建议的变量
  • 请以我制作的小提琴为例
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-08
  • 2020-02-04
  • 1970-01-01
相关资源
最近更新 更多