1

このコードは十分に言うべきです:http://jsfiddle.net/dimadima/fLCCK/3/

// Append and return a newly created `div` element
$el = $('<div id="#test"></div>').appendTo($('body'));

// Now, try to find it:

// Nothing
var attempt1 = $('#test');

// Also nothing
var attempt2 = $('body').find('#test');

// Also nothing
var attempt3 = $('div#test');

// Returns both the pre-existing and dynamically appended divs.
var attempt4 = $('div');

最初の 3 回の試行のように、この div を取得できない理由がわかりません。4回目の試行で、それを取得できますが、満足のいく方法ではありません。これを100万回成功させたような気がします。

4

2 に答える 2

1

#オブジェクトを呼び出したいときに使用する必要があります。

$el = $('<div id="test"></div>').appendTo('body');
var length_test = $('#test').length;
console.log(length_test);
//outputs 1
于 2013-03-19T04:52:10.010 に答える