我對JQuery相當陌生。我寫了下面的函數,我可以在控制檯中查看創建的數組,所以我知道該函數可以正常工作。我的問題是如何使用函數之外的數組?我試過插入返回arr;在函數的結尾,但我似乎無法訪問數組值!從JQuery函數中獲取數組
function css_ts() {
arr = [];
$('.timeslot').each(function(){
var bid = $(this).children("input[type='hidden']").val();
if (bid > 0) {
$(this).css('background-color','blue');
arr.push(bid);
}
else
{
$(this).css('background-color','#ececec');
}
});
console.log($.unique(arr));
}
你是如何使用返回的值?你能在這裏發佈這段代碼嗎? – Dogbert 2011-03-19 23:30:19
該代碼是預訂系統的一部分,返回的值是預訂id。這一天被細分爲15分鐘的細分市場,上面的代碼找到了所有的細分市場。目前,每個15分鐘的細分是帶有邊框的div元素,儘管一個或多個div可以具有相同的值,如果說預訂持續一個小時。如果是這種情況,我希望四個div元素看起來加入(即更改CSS,以便在div之間刪除邊框)。因此,我將遍歷返回的數組,以查找超過15分鐘並相應地調整CSS的預訂 – Dan 2011-03-19 23:37:09