jQuery: add dom element, jeśli nie istnieje

Długie pytanie

Czy można dodać element DOMtylko jeśli jeszcze nie istnieje?

Przykład

Wprowadziłem takie wymaganie:

var ins = $("a[@id='iframeUrl']");
ins.siblings('#myIframe:first').remove().end().parent().prepend('<iframe id="myIframe"  src="'+ins.attr("href")+'"></iframe>');

Czy można zastąpić drugą linię czymś bardziej eleganckim? Lubićins.siblings('#myIframe:first').is().not().parent().prepend ...

Mogę sprawdzićins.siblings('#myIframe:first').length a następnie dodaj IFrame, ale ciekawość przejęła i próbuję to zrobić w jak najmniejszej liczbie możliwych wypowiedzi.

questionAnswers(2)

yourAnswerToTheQuestion