webForumDet fria alternativet

regular expression och innerHTML

0 svar · 160 visningar · startad av roady

roadyMedlem sedan jan. 2002473 inlägg
#1

Behöver lite hjälp med en regular expression sak.
det hela är att när jag klickar på en länk så skall första tecknet bytas ut, problemet är nog att tecket måste skrivas & laquo (&laquo) eller & raquo (&raquo) för att se bra ut.
Någon som har lite ideér ?

Så här se t.ex en länk ut.
<a href="#" onClick="return sw('menu_a',this);">& raquo; I det ljuva september</a><br />

<script language="JavaScript" type="text/javascript">
function sw(mnu,li){
	if(!document.getElementById){ return false; }
	if(document.getElementById(mnu).style.display=='block'){	// väckla in
		document.getElementById(mnu).style.display='none';
	} else {													// väckla ut
		document.getElementById(mnu).style.display="block";
	}
	if(li.innerHTML.match(/^(\&laquo;|\&raquo;)/)){
		li.innerHTML=(document.getElementById(mnu).style.display == 'none')?"&laquo;"+li.innerHTML.substring(7):"&raquo;"+li.innerHTML.substring(7);
	}
	return false;
}
</script>
126 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
123 ms — hämta tråd, inlägg och bilagor (db)