我想通過將日曆創建功能中的div id
設置爲標題文本來設置日程安排標題。Jquery Calendar - .attr('id')得到錯誤的值
我得到id
像這樣$('.dayNumberCellValue').attr('id');
,但我有一個問題,當你在日曆中點擊日,我得到相同的日期到所有日子,「27」(這是我的日曆的startDate)。在我看來,$('.dayNumberCellValue').attr('id');
在$('.dayNumberCellValue').attr('id');
是相同的日期,但爲什麼,以及如何日曆工作正常,如果他必須在所有單元格中只顯示「27」日期?
Tap功能 - >>
$('.div-cell').tap(function() {
var i;
var myDate2;
for (i = 0; i < 42; i++) {
$('#' + i + 'dayCell').removeClass('tapped');
}
$(this).toggleClass(
'tapped');
if($(this).hasClass('tapped')){
myDate2 = $('.dayNumberCellValue').attr('id');
$('#MSchedule header h4').text("S - "+myDate2);}
});
日曆creation->
function setCalendar() {
var cTime = new Date();
var myDate = months[cTime.getMonth()] + " " + cTime.getFullYear();
var myDate2 = cTime.getDate() + " " + months[cTime.getMonth()];
$('#MCalendar header h4').text(myDate);
$('#MSchedule header h4').text("Schedule - " + myDate2)
var monthView = new Array(42);
var firstDayOfMonth = new Date(cTime.getFullYear(), cTime.getMonth(), 1);
while (firstDayOfMonth.getDay() != 1) {
firstDayOfMonth.addDays(-1);
}
var i;
for (i = 0; i < monthView.length; i++) {
startDate = new Date(firstDayOfMonth);
monthView[i] = startDate.addDays(i);
}
for(var day=0;day<monthView.length;day++){
var needDay=monthView[day].getDate();
var cell = $('#'+day+'dayCell');
var content = '<div class="dayNumberCellValue" id=' +needDay+ '>'
+ monthView[day].getDate()
+ '</div>';
cell.append(content);}
好的..有沒有辦法獲得另一個值? – Sergio
'$('。dayNumberCellValue')'選擇器可能會返回一個列表。你可以遍歷元素,做你的東西 – Vithozor
謝謝,你的回答真的救了我:),我開始使用「數據 - *」,也感謝這一點:) – Sergio