2012-03-09 13 views
6

私は、ハイパーリンクコントロールと次のようなボタンコントロールを持っています:JavaScriptを使用してハイパーリンクのテキストを取得する方法

崩壊|コードのコピー

は、どのように私はJavaScriptを使用して、ハイパーリンクのテキストを取得することができます:

+0

ボタンはどちらですか?ハイパーリンクはどれですか?これまでに何を試しましたか? HTMLマークアップはどのように見えますか? –

答えて

5

あなたは、このように取得することができます。

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

//テストは、あなたのハイパーリンクのテキスト

+1

できません。 JavaScriptは大文字と小文字を区別'getelementbyid()'( 'getElementById()')という名前のメソッドはありません。 –

+0

@rizwanShahidこのコードは参照エラーのみを返します。修正してください... – Teemu

9

を返します。あなたが意味するか:

 

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

をあなたはUSIしている場合、この

document.getElementById('myAnchor').innerHTML;

2

試してみてくださいjQueryのngの最も簡単な方法は、このような

<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> 

またはあなたはjqueryのは、後にJavaScriptを置くことを忘れないで使用していない場合は、jqueryの

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

を使用していないかのように、特定のリンクのIDを経由して取得することですjavascriptがanchor htmlの前に来ると、スクリプトが実行されているときにアンカーが存在しないため、アンカーのhtml宣言は機能しません。

関連する問題