06. juni 2004 - 01:36
Der er
5 kommentarer og 1 løsning
replace html tags
Hvordan kan jeg fjerne alle html-tags, bare ikke lige dem jeg har i en liste. fx. <b>, <i>, <u>, osv... Jeg fandt smart ting, men ved ikke lige hvordan jeg klare det med en liste af tags.. <script> var strHTML = "< b >aaaa< / b > bbbbb"; strHTML = strHTML.replace(/<.*?>/g, ""); document.write(strHTML); </script>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Du har et dårligt eksempel, da en masse af de mellemrum, du havde lagt inde i tags var ulovlige, men denne skulle lave tricket: <script type="text/javascript"> var liste = "<b><i><u>"; liste = liste.replace(/<([^>])(>)/g,"<(\\/?$1)\\s*>."); liste = liste.split("."); var strHTML = "<b >aaaa</b> b<i>bb</i><tt>bb</tt>"; document.write(strHTML); for(i=0;liste.length-1>i;i++){ reg = new RegExp(liste[i],"g"); strHTML = strHTML.replace(reg,"[$1]") } strHTML = strHTML.replace(/<.*?>/g, ""); for(i=0;liste.length-1>i;i++){ liste[i] = liste[i].replace(/<([^>]+)>/g,"\\[$1\\]"); reg = new RegExp(liste[i],"g"); strHTML = strHTML.replace(reg,"<$1>") } alert(strHTML); document.write(strHTML); </script>
den virker ikke med <br> var liste = "<b><i><u><br>";
Nej, der mangler et plus ... liste = liste.replace(/<([^>]+)(>)/g,"<(\\/?$1)\\s*>.");
jeg siger mange tak for hjælpen :-) smider du lige et svar..
Vi tilbyder markedets bedste kurser inden for webudvikling