我有一個選擇器可以獲取一些項目,並且我想將一個元素添加到該堆棧。這不是pushStack的用途嗎?將DOM元素添加到jQuery堆棧數組
的HTML:
<div id="container">
<div class="color-me">Line 1</div>
<div class="color-me">Line 2</div>
</div>
的JavaScript:
var $divs = $('.color-me');
var $generatedDiv = $('<div></div>', {
'class': 'color-me',
'text': 'Line 3'
}).appendTo($('#container'));
$divs.pushStack($generatedDiv);
// Shouldn't the $generatedDiv be in the $divs jQuery stack now?
$divs.css('color', 'red');
的jsfiddle:http://jsfiddle.net/bGDxw/
在你的情況,我認爲你在尋找'加()'。 – BenM 2013-02-21 23:14:26
我相信這將有助於http://stackoverflow.com/questions/4399055/jquery-pushstack – 2013-02-21 23:20:57
我也喜歡http://stackoverflow.com/a/10197824/68146 – Coronus 2013-02-21 23:25:39