jquery - Prüfen ob ein Element auf einer Seite existiert

jquery - Prüfen ob ein Element auf einer Seite existiert

Ich stand gerade vor dem Problem zu prüfen, ob ein DIV Element auf einer Webseite existiert.
Über jquery sollte dies ja eigentlich kein Problem sein - doch ganz so einfach ist es dann doch nicht ;)

if ( $("#mydivid") ) {
//Code ausführen
}

Dies funktioniert so nicht, da das jquery Objekt ( $("#mydivid") ) immer etwas zurückliefert - mit dem Aufruf wird nur ein Objekt angesprochen - und egal ob dies auf der Seite existiert oder nicht wird dies in jedem Falle zurückgegeben.

Da das jquery Objekt ein Array an Elementen enthält kann man diese über die "Länge" des Arrays abfragen - genutzt wird hierbei die Javascript Funktion length()..
Der folgende Code zeigt funktionierende Varianten

if ( $("#mydivid").length > 0 ) {
alert("Das DIV mit der ID mydivid existiert");
}

Natürlich lässt sich der Selektor auch auf Klassen erweitern:

if ( $("div.myclass").length > 0 ) {
alert("Das DIV mit der Klasse .myclass  existiert");
}

Kommentare

dies scheint aber nicht zu

dies scheint aber nicht zu funktionieren, wenn man den Aufruf innerhalb eines jQuery-Pluins macht.
Anstatt:
if ( $("#mydivid").length > 0 ) {

hab ich innerhalb des Plugins dies geschrieben:
if ( jQuery("#mydivid").length > 0 ) {

leider bleibt der Erfolg so aus :(