webForumDet fria alternativet

Färgkodning på innehåll i textarea

JavaScript

2 svar · 216 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hej

Jag har ett javascript som färkodar htmlkod. Går det att få den att färkoda informationen i en textarea. Jag får det i alla fall inte att fungera.

function colorCode( v ) {
				v = v.replace( /(<\/?\w+\s*?.*?>)/gi, '<span class="html_tag">$1</span>' );
				v = v.replace( /<span class="html_tag">(<\/?(?:form|input|select|option)(?:\s+?.*?)*>)<\/span>/gi, '<div class="html_form">$1</div>' );
				v = v.replace( /<span class="html_tag">(<img(?:\s+?.*?)*>)<\/span>/gi, '<span class="html_img">$1</span>' );
				v = v.replace( /<span class="html_tag">(<\/?t(?:able|body|h|r|d)(?:\s+?.*?)*>)<\/span>/gi, '<span class="html_tbl">$1</span>' );
				v = v.replace( /<span class="html_tag">(<\/?a(?:\s+?.*?)*>)<\/span>/gi, '<span class="html_a">$1</span>' );
				v = v.replace( /<span class="html_tag">(<\/?p(?:\s+?.*?)*>)<\/span>/gi, '<span class="html_p">$1</span>' );
				v = v.replace( /(<\/?(?:p|td|br)(?:\s+?.*?)*>)/gi, '$1<br>' );
				v = v.replace( /(\&\w+\;)/gi, '<span class="html_code">$1</span>' );
				v += ' ';
				return v;
			}

Det är en stylesheetfil till också.

Medlem sedan aug. 2002733 inlägg
#2

Vill du ha en annan text-färg i textarean?

Lägg detta i din övriga css kod:

textarea {color: #CC00FF;}
Medlem sedan jan. 20013 406 inlägg
#3

Jag vill att olika taggar som är skrivna i textarean ska få olika färg men det kanske inte går? Finns det nått alternativ till textarea?

389 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
262 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
262 ms — ändringar (db)