Procurando em elementos html em um texto

jQuery

JavaScript

Front-end

13/12/2016

Olá pessoal, como faço para achar elementos html especifico de em texto?

No caso eu tenho um texto que podem conter tags img, eu preciso acha-las e verificar se existe alguma sem a tag alt.

É possível acha-las ou até modifica-las?
Marcus Holloways

Marcus Holloways

Curtidas 0

Melhor post

Aline Bianchini

Aline Bianchini

14/12/2016

Oi Marcelo,

Normalmente a gente procura por um atributo do elemento, pode ser qualquer coisa. Você pode obter por exemplo, todos os elementos que utilizam uma determinada classe css, ou todos os inputs que existem na tela.

No caso de imagens o atributo "src" é o mais comum de ser utilizado.

Se você utilizar o código abaixo vai obter todos os elementos que possuem o atributo 'src' na tela.
jQuery("#my_image").attr("src")


Já se você quiser alterar, basta colocar mais uma parâmetro setando o novo valor que você quer.

jQuery("#my_image").attr("src", "new.jpg") 


Já em javascript você pode pegar pelo atributo (attr) ou então pela tag 'img', veja:

 var imgs = document.getElementsByTagName("img");
GOSTEI 2

Mais Respostas

Aline Bianchini

Aline Bianchini

13/12/2016

Olá Marcus, tudo bem?

Dá sim! Com Jquery você pode obter as tag de imagem através do atributo e também modifica-las.

 
jQuery("#my_image").attr("src", "new.jpg")
GOSTEI 0
Marcelo Pastore

Marcelo Pastore

13/12/2016

Oi Aline tudo bem, fiquei muito interessado nesse assunto, como posso achar, por qual parametro devo pesquisar?
GOSTEI 0
Marcelo Pastore

Marcelo Pastore

13/12/2016

Muito obrigado Aline, desconhecia dessa particularidade do JQuery.
GOSTEI 0
Marcus Holloways

Marcus Holloways

13/12/2016

Opa Aline, obrigado pela resposta.

Mas tem como fazer isso com um html em texto? No caso ele não é de fato um elemento na pagina ainda, mas sim o conteúdo de um textarea por exemplo.
GOSTEI 0
Aline Bianchini

Aline Bianchini

13/12/2016

Marcus,

Você pode dar uma id para seu textarea e pegar o conteúdo dele como falei acima ( através de uma atributo) e jogar numa variável, e aí varrer a variável a procura dos elementos html.
GOSTEI 1
POSTAR