Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Filipe_Moraes

attr("value") não funciona no IE8

Recommended Posts

Olá pessoal.

Estou tentando usar o attr no IE8 mas da um erro, retorna o seguinte erro:

Mensagem: O objecto não suporta esta propriedade ou método

O meu codigo está da seguinte forma:

$("#nome").attr('value');

Como faço para funcionar no IE?

Estou utilizando a versão 1.4.4 do jquery.

 

Obrigado pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

como é o html desse trecho ?

 

se possível, isole o HTML e JS, e poste um resumido para análise.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal, obrigado pela ajuda.

A função é a seguinte:

function calcula(){
	var valor = parseInt($("#soma").attr("value"));
	var valor2 = parseInt($("#soma2").attr("value"));
	var resSoma = valor + valor2
        return resSoma ;
}

Isso é muito simples, mas não funciona no IE8, deu o erro que mencionei acima:

Mensagem: O objecto não suporta esta propriedade ou método
Como seria utilizar o val com jquery?

 

Obrigado pelo vosso tempo.

Filipe

Compartilhar este post


Link para o post
Compartilhar em outros sites

function calcula()
{
        return parseInt( $("#soma2").val() ) + parseInt( $("#soma2").val() );
}

faltou você postar o HTML referente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, quanto ao html esta tudo ok, existe mesmo os campos com os respsctivos nomes, porém o metodo attr não funciona no IE aqui, nao sei porque.

Todas as funções js estão em ficheiros separados dos ficheiros html.

Vou testar essa solução, obrigado pela ajuda e pelo vosso tempo.

 

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.