jQuery: adicione o elemento dom se ele não existir

Longa pergunta

É possível adicionar um elemento DOMsó se ainda não existe?

Exemplo

Eu implementei o requisito da seguinte forma:

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

É possível substituir a segunda linha por algo mais elegante? Gostarins.siblings('#myIframe:first').is().not().parent().prepend ...

Eu poderia checarins.siblings('#myIframe:first').length e, em seguida, adicione o IFrame, mas a curiosidade assumiu e estou tentando fazer isso na menor quantidade possível de declarações.

questionAnswers(2)

yourAnswerToTheQuestion