Duvida com jQuery.setAttribute()

Pessoal estou tentando add um atributo na sessão mas este atributo não vem do formulário ele vem passado como parametro.

Segue o código fonte:

function mensagemErro(codigoMensagem){

	$('codigoMensagem').attr('codigoMensagem', codigoMensagem);

	$(document).ready(function(){  
             $('#msgErro').click();  
        });

 } // mensagemErro()

No alert abaixo estou verificando se o atributo foi setado mas não consigo obter o resultado. “undefined”

alert($('codigoMensagem').attr.('codigoMensagem'));

$(‘codigoMensagem’).attr"."(‘codigoMensagem’)

Pode ser esse ponto dps do attr

$('codigoMensagem').attr('codigoMensagem');

Opa obrigado mas foi só um erro de digitação mesmo, o erro acontece sem o ponto mesmo.

=)

Esse codigoMensagem eh um elemento html mess, pq senão taria faltando: o tipo “#” para id ou “.” pra classe, ou outra coisa?
Ex.:

$('#codigoMensagem').attr('codigoMensagem');

codigoMensagem é uma variável da função e não do html ou classe como queira, por isso não tem o “#”.