2

例:

var $doesNotYetExistInTheDOM = $('<span/>'); // create new jQuery element
                                             // outside of the DOM
var $doesExistInTheDOM = $('span');  // selected element from the DOM

jQueryで選択したオブジェクトがDOMに存在するかどうかを確認する方法はありますか?

4

2 に答える 2

2

これを試してください:

$('span').length // if exists it return > 0 or 0

特定のものを使用して確認したい場合はidclass次を試してください。

$('span.some').length

また

$('span#some').length

あなたの変数を使用して:

var $doesNotYetExistInTheDOM = $('<span/>');

$(document,$doesNotYetExistInTheDOM).length

var $doesExistInTheDOM = $('span'); 

$(document,$doesExistInTheDOM ).length

jQuery には呼び出されるメソッドがあります.size()(ただし、.length推奨されます) 。

使用する:

$('span.some').size()

$('span#some').size()

var $doesNotYetExistInTheDOM = $('<span/>');

$(document,$doesNotYetExistInTheDOM).size()
于 2012-06-23T05:08:40.440 に答える
1

ドキュメントでそれを見つけようとすることで確認できます:

!!$(document).find($doesNotYetExistInTheDOM).length // false
!!$(document).find($doesExistInTheDOM).length // true
于 2012-06-23T05:11:36.083 に答える