Preluare text din element html in javascript, fara tag

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
andras
Mesaje: 430

Preluare text din element html in javascript, fara tag

Salut,
Am tot incercat dar nu reusesc: am in JS un innerHTML de genul: "text <div> etc etc </div>".
Cum preiau in variabila numai "text", cu trim, dar fara tagurile html? Multumesc.

- Completare: de fapt am: text1 text2 text3 apoi urmeaza tag-urile. Mie imi trebuie: text1 text2 text3.

MarPlo Mesaje: 4343
Salut
Se poate cu metoda match() si o expresie regulata.
Vezi daca te ajuta acest exemplu:

Cod: Selectaţi tot

<script>
var str = ' text1 text2 text3  <div>some string in div</div>';
var get_txt = str.match(/^[^\<]*/ig)[0].trim();

// test
alert(get_txt);  // text1 text2 text3
</script>

andras Mesaje: 430
Aveam si eu o varianta :

Cod: Selectaţi tot

var c1 =  /[^<]*/.exec(confirmat1)[0];
dar nu functiona corect in Chrome daca sirul nu avea tag-uri.
Varianta pe care mi-ai dat-o merge in toate. Multumesc.

Subiecte similare