2 回答

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊
代替
i = i +1; $(".current-job-box").html(values[i].currentJob);
嘗試
$(".current-job-box").html(values[i].currentJob); i = i +1;
這個(gè)結(jié)果是因?yàn)槟闶紫冗f增 i 開始是 0 并且遞增之后是 1 所以下一行采用第二個(gè)元素而不是數(shù)組的第一個(gè)元素。
我還刪除了這一行:
i = (i) % values.length;
因?yàn)槲矣X得沒必要
PS:您好,歡迎來到 StackOverflow :D

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊
$(document).ready(function() {
var i = 0;
var flag = true;
var values = [{
"currentJob":"Job1",
"StreetAddress": "xxx",
"Place":"yyy"
},
{
"currentJob":"Job2",
"StreetAddress": "xxx2",
"Place":"yyy2"
},
{
"currentJob":"Job3",
"StreetAddress": "xxx3",
"Place":"yyy3"
},
{
"currentJob":"Job4",
"StreetAddress": "xxx34",
"Place":"yyy4"
},
{
"currentJob":"Job5",
"StreetAddress": "xxx5",
"Place":"yyy5"
}
]
i = (i) % values.length;
//Here is where I iterate through using a button
$(".btn-arrow-up").click(function() {
if(flag)
{
$(".current-job-box").html(values[i].currentJob);
flag = false;
}
else
{
i = i +1;
$(".current-job-box").html(values[i].currentJob);
}
console.log(values[i].currentJob);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<span class="btn-arrow-up">ddddddd</span>
</div>
添加回答
舉報(bào)