È possibile utilizzare la funzione di jQuery .text()
che rimuoverà i tag HTML:
var text_only = $('.snippet').text();
Ecco una dimostrazione: http://jsfiddle.net/meZjw/
Documenti per .text()
: http://api.jquery.com/text
AGGIORNAMENTO
Sime Vidas ha un buon punto, è possibile scorrere le diverse .snippet
elementi cambiando la loro struttura HTML, uno alla volta:
$.each($('.snippet'), function (index, obj) {
var $this = $(this);
$this.html($this.text());
});
Ecco una demo utilizza $.each()
: http://jsfiddle.net/meZjw/1/
UPDATE
Aepheus ha un buon punto, non so se questo è ciò che viene chiesto, ma è possibile effettuare una funzione che sarà entità del Capo HTML come in altre lingue:
function htmlEntities(str) {
return String(str).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"');
}
Ecco demo: http://jsfiddle.net/meZjw/2/
UPDATE
È inoltre possibile utilizzare .text()
e .html()
nell'ordine opposto come il mio sopra esempio, per l'effetto di mostrare l'HTML di un elemento come testo semplice:
$.each($('.snippet'), function (index, obj) {
var $this = $(this);
$this.text($this.html());
});
Ecco una demo: http://jsfiddle.net/meZjw/31/
Stai chiedendo un modo per visualizzare l'HTML di '.elementi snippet' come testo (con i nomi dei tag)? Sono un po 'confuso dalla tua formulazione. – Blender
Quando fai una domanda per favore specifica, e fai un esempio. –