2012-03-09 14 views

Odpowiedz

5

można uzyskać w ten sposób.

var test=document.getElementById(your link id).text; 

// Test powróci tekst hiperłącza

+1

Nie, nie możesz. JavaScript rozróżnia wielkość liter. Nie ma metody o nazwie 'getelementbyid()' ('getElementById()'). –

+0

@rizwanShahid Ten kod zwraca tylko błąd odniesienia. Proszę napraw... – Teemu

9

Czy chodziło Ci o:

 

var hyperlinkText = document.getElementById('yourAnchorId').innerHTML; 
 
0
var link = document.getElementById("linkid"), 
    text = link.innerHTML; 
0

Spróbuj

document.getElementById('myAnchor').innerHTML;

2

Jeśli jesteś usi ng JQuery Najprostszą metodą jest uzyskanie przez id danego łącza takiego jak

<a href="http://www.stackoverflow.com" id="testlink">Click here to go to stack overflow</a> 

<script type="text/javascript"> 
$(document).ready(function(){ 
    var linktext=$('#testlink').text(); 
}); 
</script> 

lub jeśli nie używasz jQuery

<script type="text/javascript"> 
var linktext=document.getElementById('testlink').text; 
</script> 

Jeśli nie używasz jQuery pamiętać, aby umieścić skrypt po html - deklaracja kotwicy, w przeciwnym razie kod nie zadziała, ponieważ kotwica nie istniałaby, gdy skrypt jest uruchomiony, jeśli javascript występuje przed html-u.

Powiązane problemy