Ir para conteúdo

POWERED BY:

Arquivado

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

Liesse

O document.getElementById funciona no IE7 mas não no Firefox

Recommended Posts

Tenho a função abaixo na minha página e esta funciona no IE7 mas não funciona no Firefox.

Dá erro na linha "son = father.document.getElementById(newIdObjectSon);" com erro "father.document is undefined";

Alguém sabe me dizer o que pode ser?

 

-------------------------------------------------------------

function f_getObjectSon(newIdObjectFather , newIdObjectSon) {

var father = document.getElementById(newIdObjectFather);

var son;

if (father) {

son = father.document.getElementById(newIdObjectSon);

}

else {

alert('Father not found: '+newIdObjectFather);

}

return son;

}

-------------------------------------------------------------

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente usar apenas:

son = father.getElementById(newIdObjectSon);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente usar apenas:

son = father.getElementById(newIdObjectSon);

O problema continua, mas com o erro "father.getElementById is not a function".

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você está pretendendo fazer realmente? Trabalhar com objetos ou com iframes?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você está pretendendo fazer realmente? Trabalhar com objetos ou com iframes?

 

Preciso trabalhar com objetos em uma página.

Esta página pode conter mais de uma table e dentro de cada table preciso localizar os objetos onde o usuário clicou para remover a linha.

 

Para este caso dei um id para cada tabela e para cada linha das tabelas.

 

Também tenho uma outra página que utiliza Ajax onde o usuário faz um tree de linhas.

Neste caso também preciso localizar a linha clicada para incluir novas linhas abaixo desta ou remove-las.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara pelo que entendi você quer pegar o conteudo de uma div extendida da outra ???

tipo <div id="conteudo"> <div id="subconteudo"> </div></div>

 

acessar a conteudo e colocar conteudo.subconteudo ???

não entendi direito porque e for só exibir e sumir use um id pra cada uma

a não ser que vai usar um iframe que teria que por parent.document.getElementById(id);

bom modifiquei algo que pode ajudar nesse erro, mais explique melhor o que quer que não entendi

 

function f_getObjectSon(newIdObjectFather , newIdObjectSon) {
   var father = document.getElementById(newIdObjectFather);
   var son;
   if (father) {
      fatherExtends = document.getElementById(newIdObjectSon);
      son = father + '.' + fatherExtends ;

   } else {
      alert('Father not found: ' + newIdObjectFather);
   }
   return son;
}

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.