Christoph: suche nach einem # am anfang eines href-atributs

Beitrag lesen

Moin.

kann mir jemand sagen warum das folgende script nicht funktioniert?

<a id="link" href="#ankerlink">testlink</a>

<script type="text/javascript">
var istDasEtwaEinAnkerlink = document.getElementById("link").href.search(/^#/);
if(istDasEtwaEinAnkerlink != -1){
alert("habe den ankerlink gefunden");
}
</script>

Gewöhne dir bitte an, Kontrollausgaben zu tätigen. Was enthält document.getElementById("link").href?

Christoph

PS: je nachdem, was du tun möchtest, könnte auch document.getElementById("link").hash hilfreich sein...