none
Problema ao instanciar objetos javascript no IE7,8 RRS feed

  • Pergunta

  • tenho essa function para criar um objeto no javascript:
    function Endereco(tipoEndereco, logradouro, numero, complemento) {
        this.tipoEndereco = tipoEndereco;
        this.logradouro = logradouro;
        this.numero = numero;
        this.complemento = complemento;
    }
    ....
    var linha = document.getElementById("tblGridEndereco").insertRow(document.getElementById("tblGridEndereco").rows.length);
    ....
    var endereco = new Endereco(linha.tipoEndereco, linha.logradouro, linha.numero, linha.complemento);
    Quando tento instaciar esse objeto, passando seus parametros correspondentes. O objeto é criado mas porém suas propriedades estão com valores nulos.
    OBS: Utilizando o Firefox3.6 o mesmo codigo funciona perfeitamente.
    Se alguem tiver alguma dica pra solucinonar esse problema agradeço.
    segunda-feira, 15 de março de 2010 20:53

Todas as Respostas

  • Opa,

    Não cheguei a testar, mas acredito que da maneira abaixo você vai resolver o seu problema:

    var endereco = new Endereco(linha.cells[0].innerText, // tipoEndereco
                                                linha.cells[1].innerText, // logradouro
                                                linha.cells[2].innerText, // numero
                                                linha.cells[3].innerText  // complemento
    );

    Abraço,

    Felipe Plets

    quarta-feira, 12 de maio de 2010 03:25