← Javascript

Limpar strings

Lida 2928 vezes

Offline

Pedro Magalhães 
Membro
Mensagens 397 Gostos 0
Troféus totais: 23
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 4 Level 3 Level 2 Level 1 100 Posts

Boa tarde,

Alguém sabe eliminar html tags com strings numa determinada div?

ex.:

Código: [Seleccione]
<p>&nbsp;</p>
<p></p>

Pretendo eliminar este tipo de situações provenientes de editores de texto tipo tinymce.
Não pretendo usar linguagem server side.

Cumprs.
Offline

JoaoLx 
Membro
Mensagens 67 Gostos 0
Troféus totais: 22
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts

Se a div ainda não tiver id dar-lhe um <div id="xpto">...</div>

E depois (100% client side) ires de javascript à arvore de DOM e eliminares os filhos cuja tag seja <p> e estejam "vazios".

Caças a div c/ document.getElementById("xpto");

Os elementos p c/ div.getElementsByTagName("p");

E depois de veres se os seus innerHTML interessam ou não podes eliminar os que não quiseres com o removeChild().

QQ coisa vê aqui: http://www.w3schools.com/jsref/dom_obj_all.asp
Offline

Pedro Magalhães 
Membro
Mensagens 397 Gostos 0
Troféus totais: 23
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 4 Level 3 Level 2 Level 1 100 Posts

Obrigado ;) Era o innerHtml que me estava faltar.