regular expression och innerHTML

JavaScript

0 svar · 163 visningar · startad av roady

Medlem sedan jan. 2002473 inlägg
Trådstart#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>
258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)