Inlocuire tag BR din sir cu rand nou in Javascript
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
ionatan
- Mesaje: 94
Inlocuire tag BR din sir cu rand nou in Javascript
Cand dau clic pentru editare, in textarea imi apare si tagurile <br> dar in baza de date nu se vad, defapt este "\n".
Cum fac sa nu se mai vada <br> in textarea ?
Multumesc mentionez ca update se face cu javascript.
Cod: Selectaţi tot
var descriere = $(tds[1]).html();
tdstr+="<td bgcolor='#FF0000'> <textarea class='descriere' NAME='descriere' style='width:100%; color:#000000;' ROWS=2 >"+descriere+" </textarea> </td>";
MarPlo
Mesaje: 4343
Salut
Foloseste metoda replace() cu RegExp-ul din acest exemplu, sa inlocuiesti tag-urile BR cu caracter pt linie noua "\n" in Javascript:
Cod: Selectaţi tot
var desc ='sir cu<br> tag-uri br<br />alt rand';
desc = desc.replace(/\<br[^\>]*\>/ig, '\n');
alert(desc);
Pt. codul tau ar fi asa:
Cod: Selectaţi tot
var descriere = $(tds[1]).replace(/\<br[^\>]*\>/ig, '\n').html();
ionatan
Mesaje: 94
Multumesc. am reusit asa :
Cod: Selectaţi tot
var descriere = $(tds[1]).html();
var new_descriere = descriere.replace(/\<br[^\>]*\>/ig, '');
iar apoi folosesc var new_descriere
merci mult
Doar cu
Cod: Selectaţi tot
var descriere = $(tds[1]).replace(/\<br[^\>]*\>/ig, '\n').html();
nu mi-a mers
MarPlo
Mesaje: 4343
Am gresit ordinea, trebuia replace() dupa preluarea continutului html.
Cod: Selectaţi tot
var descriere = $(tds[1]).html().replace(/\<br[^\>]*\>/ig, '\n');
- Dar e bine si cum ai facut.
Subiecte similare
-
Lungime obiect JSON in JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
Am convertit un tabel din baze de date într-un obiect JSON.
Aceasta este, în esență, un array bidimensional, fiecare înregistrare fiind pe cate un...
Ultimul mesaj
Poti sa folosesti Object.keys pentru a obține lista de chei din obiect ca un array, apoi obții cu 'length' lungimea din el:...
-
Adaugare apostrof la value in input cu JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
Am un cod JavaScript care adaugă un câmp input pentru utilizator:
var user = O'Conner, John ;
b.innerHTML += <input type='hidden' value=' +...
Ultimul mesaj
Poți să înlocuiesti caracterul cu entitatea lui HTML.
Astfel, pentru apostrof (') poate fi ’ sau ‘
var user = O'Conner,...
-
Produsul Dot a doua array in Javascript
JavaScript - jQuery - Ajax
Primul mesaj
Cum se poate implementa eficient o metoda dotProduct (pentru a obține produsul Dot din două array) fără a importa alte biblioteci Javascript?
De...
Ultimul mesaj
Iată o metodă.
Se foloseste funcția map() pentru a crea un nou array cu rezultate înmulțite ale fiecărui index, apoi se aplica funcția reduce()...
-
Problemă cu 'this' în function.call() în JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
De ce function.call() se comportă diferit cu ' this ' cand nu e adaugat ca argument, în JavaScript?
Rezultatul cu 'this' în test.call() este același...
Ultimul mesaj
Functia call() necesita primul argument, care e pentru obiectul 'this', daca nu ai nevoie de el, adauga null .
test.call(null, ...args);
In...
-
Sare peste index-uri in bucla for…of in Javascript
JavaScript - jQuery - Ajax
Primul mesaj
In vechea bucla for() in JavaScript, ca sa sar peste index-uri faceam asa:
for (let i=0; i<bla.length; i+=2){
//...
}
Astfel, pentru...
Ultimul mesaj
Poti sa adaugi o conditie if() in bucla for…of, ca in urmatorul exemplu (indexul initial e pastrat).
for (const of bla.entries()) {
if (!(i %...
-
Afisare cu animatie continut adaugat cu JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
Ideea pe care vreau sa o fac e că la clic pe un buton, conținutul vechi e înlocuit cu nou conținut HTML adăugat cu javascript.
Vreau ca noul...
Ultimul mesaj
Pentru a declanșa o tranziție CSS, modifica starea CSS după ce ai introdus codul HTML. Poți face asta schimbând o clasă (la container sau la un...