我的第一個數組,我認爲會很簡單,但不是(儘管我對js的知識相當簡單)。將html更改爲數組中的下一項 - jquery
我想遍歷點擊事件中的數組(按順序)。所以,在前端,你會看到一個事實,你會點擊一個按鈕來查看下一個事實......簡單的想法。
問:當它全部正常工作時,在數組的末尾,當用戶單擊以查看下一個時會發生什麼?我將如何去處理這個問題?
JS
$(document).ready(function() {
function factsInit() {
// Define all facts
var factText = [
"Oxford won the first Boat Race, which took place on 10th June 1829 at Henley-on-Thames.",
"In 2003, Oxford won the closest ever Boat Race by just one foot.",
"Oxford coxswain Sue Brown became the first woman to participate in The Boat Race in 1981.",
"Oxford's victorious 2009 Blue Boat was the heaviest in the history of the race at an average of 15st 9lb 13oz (99.7kg) per rower.",
"In 2012, Oxford's reserve crew, Isis, beat Goldie by 5 lengths to set the course record for the reserve race at 16:41."
],
factImage = [
"/clients/oubc/assets/img/factimage_firstrace.jpg",
"/clients/oubc/assets/img/factimage_oubc2003.jpg",
"/clients/oubc/assets/img/factimage_oubcsuebrown.jpg",
"/clients/oubc/assets/img/factimage_oubc2009heaviestever.jpg",
"/clients/oubc/assets/img/factimage_isis2012.jpg"
];
// Apply these facts
$('#widget_facts .fact_text').html(factText[0]);
$('#widget_facts .fact_image > *').attr('src', factImage[0]);
// Go to next fact on click
$('#widget_facts .link > a').click(function() {
$('#widget_facts .fact_text').html(factText++);
$('#widget_facts .fact_image > *').attr('src', factImage++);
});
}
// Run the first fact
factsInit();
});
什麼問題正是 –
@BharathRallapalli'$( '#widget_facts .fact_text')HTML(factText ++);' – rorypicko
^恰好返回NaN –