Revisão 270753 | Migrando aplicações do Internet Explorer para o Mozilla | Sem categoria | MDN
Revision 270753 of Migrando aplicações do Internet Explorer para o Mozilla
Jul 3, 2010, 1:52:41 AM
225 words added, 228 words removed
<h4 name="Generate_and_manipulate_content">Gerando e Manipulando Conteúdo</h4>
<p>O Mozilla suporta os métodos antigos para a adição de conteúdo no DOM dinamicamente, como <code>document.write</code>, <code>document.open</code> e <code>document.close</code>. O Mozilla também suporta o método <code>innerHTML</code> do Internet Explorer, que podemos chamar em quase todos os nós. Contudo, não suporta o <code>outerHTML</code> (que acrescenta a marcação ao redor do elemento, e não há um padrão equivalente) e <code>innerText</code> (que configura o valor do texto do nó, e que você pode conseguir no Mozilla usando <code>textContent</code>).</p>
<p>O Internet Explorer temmétodos de manipulação de conteúdo rígidos qua não são padrão e não são suportadas no Mozilla, incluindo recuperação de valor, inserção de elementos e inserção de texto adjacente ao nó, tal como <code>getAdjacentElement</code> e <code>insertAdjacentHTML</code>. A Tabela 3 mostra os padrões W3C e Mozilla para manipulação de conteúdo, que são métodos para qualquer nó do DOM.</p>
<table class="standard-table"> <caption> Tabela 3. Métodos que o Mozilla usa para manipular conteúdo </caption> <tbody> <tr> <th>Método</th> <th>Descrição</th> </tr> <tr> <td>appendChild( umNó )</td> <td>Cria um novo nó filho. Retorna uma referencia para o novo nó.</td> </tr> <tr> <td>cloneNode( aDeep )</td> <td>Faz uma cópia do nó quando é chamado e retorna a cópia. Se aDeep for <code>true</code>, é copiado o nó com sua subárvore.</td> </tr> <tr> <td>createElement( umaTag )</td> <td>Cria e retorna um nó do DOM sem pai do tipo especificado em umaTag.</td> </tr> <tr> <td>createTextNode( umTexto )</td> <td>Cria e retorna um nó de texto do DOM sem pai com o valor especificado em umTexto.</td> </tr> <tr> <td>insertBefore( novoNó, umNó )</td> <td>Insere novoNó antes de umNó.</td> </tr> <tr> <td>removeChild( nóFilho )</td> <td>Remove nóFilho e retorna uma referência para ele.</td> </tr> <tr> <td>replaceChild( novoNó, nóFilho )</td> <td>Troca nóFilho por novoNó e retorna uma referência para o nó removido.</td> </tr> </tbody>