webForumDet fria alternativet

innerText?

JavaScript

6 svar · 287 visningar · startad av Thomasa

Medlem sedan aug. 2002351 inlägg
Frågan#1

finns det nått motsvarande innerHTML som bara tar med rena tecken, alltså hoppar över htmltaggar?

Medlem sedan dec. 2002789 inlägg
#2

innerHTML klarar väl av detta också... Du behöver inte skicka html-taggar om du inte vill. Eller har jag fel?

Medlem sedan maj 200010 687 inlägg
#3

Bör funka. :)

foo.innerHTML.replace(/<[^>]*>/gi, "")
Medlem sedan juni 20014 421 inlägg
#4

Varför så avancerat Erik?

bliff.innerText="whoppi doppi"
Medlem sedan aug. 2002351 inlägg
#5

tackar för alla svar! :)

Men ja vet inte om ja förstod rätt såhär vill jag iaf ha de, nån som kan säga vilket alternativ av de ni skrev som är bäst då?

<script type="text/javascript">
<!--
function checkChars(antal){

	lagerlangd = document.all['div1'].innerHTML.length;
	if(lagerlangd > antal) {
		alert('Nu har du skrivit för mycket, vänligen\nsudda ditt senaste tecken/ord!');
		}
	}
//-->
</script>

Det är det här scriptet jag använder och tanken är att räkna antal tecken men hoppa över all html, så om det ser ut såhär i databasen:

PageText
"<FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><STRONG>asdfasdf</STRONG></FONT> <BR>asdfas flksajd fklj asd fkljsad sad jsdlfjsd kljskd fjaksdf askld asdlkfj aslk daskdfjsa djflkasdjfsadjf sakdl fjkasdf </FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT>"

Så detl jag vill ha ut antal tecken i är:

PageText
asdfasdf asdfas flksajd fklj asd fkljsad sad jsdlfjsd kljskd fjaksdf askld asdlkfj aslk daskdfjsa djflkasdjfsadjf sakdl fjkasdf
Medlem sedan juni 20004 308 inlägg
#6
String.prototype.removeHTML=function(){
	return this.replace(/<[^>]*>/g,"");
}
str='<FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><FONT face=""Verdana, Arial, Helvetica, sans-serif"" color=#cccccc size=1><STRONG>asdfasdf</STRONG></FONT> <BR>asdfas flksajd fklj asd fkljsad sad jsdlfjsd kljskd fjaksdf askld asdlkfj aslk daskdfjsa djflkasdjfsadjf sakdl fjkasdf </FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT></FONT>';
alert(str.removeHTML().length);

Kanske.

Medlem sedan aug. 2002351 inlägg
#7

tackar och bugar .. testar :)

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)