jQuery equivalente a `return document.getElementById (theVar) &#39

Eu tenho uma função javascript

function $m(theVar){
    return document.getElementById(theVar)
}

O problema com o código acima é que o elemento que eu quero passar é gerado pelo ajax, então preciso de algo como o.live() no jquery, a menos que gere um erro

Como reescrevo a função acima no jQuery para que qualquer elemento DOM gerado posteriormente também possa ser detectad

Atualizar

Quando minha página é carregada pela primeira vez, ela carrega

1) ajaxupload.js com códigos

function ajaxUpload(form,url_action,msg){
   var id_element= "pop-con";
   function $m(theVar){
        return document.getElementById(theVar)
    }
   if($m(id_element)==null){
        erro += "The element of 3rd parameter does not exists.\n";
    }
}

2) index.php com códigos

<div id="popupMargin">
    <div class="close">x</div>
    <div id="pop-con"></div>
</div>
<div id="ajaxGenerateMarkUp"></div>

3) agora com o clique de um botão, a seguinte marcação é adicionada ao#ajaxGeneratedmarkUp div (marcação gerada através do ajax)

<form  onSubmit="return disableForm(this);" action="crop/wizecho_upload.php" method="post" name="f" id="wizecho" enctype="multipart/form-data">
      <input id="file" type="file" name="file"  onChange="return disableForm(this), ajaxUpload(this.form,'crop/wizecho_upload.php', '&lt;br&gt;Uploading image please wait.....&lt;br&gt;'); return false;"/>
</form>

Agora, na alteração desse arquivo de tipo de entrada, foi feita a chamada no javascript. Agora mostra o erro.

[Nota: eu postei apenas seções do código que acho que podem afetar minha pergunta]

questionAnswers(3)

yourAnswerToTheQuestion