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.