pode qualquer texto em uma página da Web em uma tag
ou tag ser selecionados por meio de programação?
-
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?
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;