你肯定已經看過jQuery。有你知道的jQuery讓你做出方法的鏈接是這樣的:(?)如何使鏈接方法,但同時返回超過3個值
$('.elements').css({color:'red'}).etc().etc()...
但如果你注意到,該函數將返回對象的數組:
$(document).ready(function(){
var $elements = $('.c').css({color:'red'});
console.log($elements);
});
(Example, see console to see the result)
另外,$
功能確實還有:
$(document).ready(function(){
var $elements = $('.c');
console.log($elements);
});
(Example, see console to see the result)
兩者都返回一個數組,然後可以保持鏈接。這怎麼可能?爲什麼在不返回時只能保持鏈接this
(或對象本身)?
我讀this post他可以成功添加加號,但這是對現有的字符串,因爲他原來的字符串對象。
它有什麼辦法可以歸檔嗎?
UPDATE
我知道,它返回一個jQuery對象,但我怎麼能返回我的對象,其中包含值的數組,並保持與返回的值鏈接。
更新2
我想要什麼存檔
我有這個類,我想一個方法返回我的對象的數組時,如果鏈接它對
var elements = Enumerable(anArray).Where(function(elements){ return elements != 1 })
這裏的chainig已經結束了,所以它必須返回滿足條件的元素,但我想繼續chaingin我只需要這樣做:
elements = elements.Where(function(elements){ return elements == 1}).Take(3);
並保持鏈接作爲looooong我想要的。
我不太清楚你的目標是什麼,或者你在問什麼。另外,它們並沒有真正返回一個數組,它們正在返回一個jQuery對象,其中有一個數組。 – smerny
即時通訊的內容,如何返回我的對象數組以及什麼是值,並保持鏈接。我只是知道要通過返回這個,但不是一個數組 – NewBiw
爲什麼?你可以很容易地從jquery對象中過濾元素,甚至可以抽取特定的元素...並循環獲取每個值。我認爲你需要展示你的最終目標,以便我們能夠進一步幫助你。 – smerny