0

重複の可能性:
挿入後に要素を再クエリせずに jQuery で挿入された DOM 要素を取得する

新しく先頭に追加された要素 (jQuery を使用) を var に格納する方法はありますか?

私はこのようなことをしたい:

var new_div = $('#my-div').prepend('<div>Something new</div>');

setTimeout(function () {
    new_div.remove();
}, 2000);
4

3 に答える 3

2

新しく作成divした を変数に格納するには、 の作成から始めてdiv、次を使用する必要がありprependToます。

var new_div = $('<div>Something new</div>').prependTo('#my-div');

setTimeout(function () {
    new_div.remove();
}, 2000);
于 2012-07-20T15:15:26.703 に答える
1
var newItem = $('<div>Something new</div>');
new_div.prepend(newItem);

setTimeout(function () {
    newItem.remove();
}, 2000);

DOMのjqueryオブジェクトであると仮定new_divします(別のdivのように)

作業サンプル: http://jsfiddle.net/exQTa/

于 2012-07-20T15:16:30.507 に答える
0
var new_div = $('<div>Something new</div>');

$('#my-div').prepend(new_div);

var timer = setTimeout(function () {
    new_div.remove();
}, 2000);

またはよりjQuery風:

$('<div>Something new</div>').prependTo('#my-div').delay(2000).queue(function() {
    $(this).remove(); 
});

フィドル

于 2012-07-20T15:16:07.110 に答える