pode qualquer texto em uma página da Web em uma tag

ou tag ser selecionados por meio de programação?

StackOverflow https://stackoverflow.com/questions/878697

  •  22-08-2019
  •  | 
  •  

Pergunta

pode qualquer texto em uma página web em um

tag ou etiqueta de ser selecionado por meio de programação? o elemento elemento de entrada e textarea pode fazer isso facilmente, mas como cerca de texto em outros casos?

Foi útil?

Solução

Você pode encontrar um exemplo de obtenção de texto interno de um tag <p> aqui . A mesma coisa com um <span>.

Para configurá-lo, você só precisa atribuir a propriedade InnerText.

Se o seu trecho de javascript está fora do escopo (em uma função etc) use o GetElementById método do objeto global de documento para recuperar a sua <p> ou <span> ou qualquer outra coisa - na verdade, você pode fazer isso com qualquer elemento desde que você atribuir um id para o elemento

.

Outras dicas

A resposta de JohnIdol funcionará em todos os navegadores modernos, exceto Firefox. Consulte aqui para uma tabela de compatibilidade do navegador em innerText. Como o link também shows, você pode usar textContent para obter a mesma coisa em FF.

A sugestão de uso getElementById é excelente, mas bom é a nota que você ainda pode acessar o texto de um elemento se ele não tiver um ID anexado a ele, que é frequentemente o caso com <p> e <span> marcas . Por exemplo, se você sabe o 4º tag <p> tem o texto que você quiser, pode fazer o seguinte:

var p = document.getElementsByTagName('p')[3];
var text = p.innerText || p.textContent;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top