webForumDet fria alternativet
Logga in / Bli medlem

regular expression och innerHTML

JavaScript

0 svar · 160 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.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)