Trabalhando com o conteúdo de elementos para código com javascript

Em javascript, você pode exibir tipos de nó e valores de nó usando o HTML DOM. Você também pode definir valores de propriedade de elementos dentro do DOM usando o Elemento

objeto. Quando você usa javascript para definir as propriedades de elementos DOM, os novos valores são refletidos em tempo real dentro do documento HTML.

Alterando as propriedades de elementos em um documento web, a fim de reflectir-los instantaneamente no navegador, sem a necessidade de atualizar ou recarregar a página web, é uma pedra angular do que costumava ser chamado de Web 2.0.

innerHTML

A propriedade mais importante de um elemento que pode ser modificado através do DOM é o innerHTML propriedade.

o innerHTML propriedade de um elemento contém tudo entre o início eo fim da marca do elemento. Por exemplo, no código a seguir, o innerHTML propriedade do div elemento contém um p elemento e seu filho nó de texto:

Este texto issome.

É muito comum em programação web para criar vazia div elementos no documento HTML e, em seguida, usar o innerHTML propriedade para inserir dinamicamente HTML nos elementos.

Para recuperar e exibir o valor da innerHTML propriedade, você pode usar o seguinte código:

var getTheInner = document.body.firstChild.innerHTML-document.write (getTheInner) -

No código anterior, o valor que será emitido pela document.write () método é

Este é um texto.

Definir o innerHTML propriedade é feito da mesma maneira que você definir a propriedade de qualquer objeto:

document.body.firstChild.innerHTML = # 147-Hi there! # 148--

O resultado da execução do javascript anterior será que o p elemento e a sentença de texto na marcação original será substituído com as palavras # 147 Olá! # 148- O documento HTML original permanece inalterada, mas a representação DOM eo processamento da página web será atualizado para refletir o novo valor. Como a representação DOM do documento HTML é o que o navegador exibe, a exibição da sua página web também serão atualizados.

Definição de atributos

Para definir o valor de um atributo HTML, você pode usar o setAttribute () método:

document.body.firstChild.innerHTML.setAttribute (# 147-class # 148-, # 147 myclass # 148 -) -

O resultado da execução desta afirmação é que o primeiro elemento filho do elemento corpo será dado um novo atributo chamado # 147-classe# 148- com um valor de # 147-minha classe# 148-.

menu