リンクのアンカーテキストを取得しようとしています。jQueryはリンクの値を取得しますか?
$('a').click(function(){
alerT($(this).val());
});
<a href="#">test</a>
私は上記のコードを持っていますが、何らかの理由で常に空を返します。
私に何か不足していますか?
ありがとうございました!
リンクのアンカーテキストを取得しようとしています。jQueryはリンクの値を取得しますか?
$('a').click(function(){
alerT($(this).val());
});
<a href="#">test</a>
私は上記のコードを持っていますが、何らかの理由で常に空を返します。
私に何か不足していますか?
ありがとうございました!
Try .text()
.val()
は入力とテキストエリアでのみ動作します。
val()
からtext()
に変更してください。 alerT
にはT
の小文字を入れておくべきですが、それはちょうどタイプミスかもしれません。 <a>
があなたのスクリプトの前に来るか、あなたのスクリプトがドキュメントの準備が整っていることを確認する必要があります。
$('a').click(function(){
alert($(this).text());
return false;
});
$('a').click(function(){
alert($(this).text());
});
text
方法が取得されます。もう一つは、あなたのhref
はハッシュで初めていないものである、またはあなたがあなたのクリックイベントからfalseを返すことができますクリックでスクロールからページを防ぐためにしたい場合ということです指定された要素内の任意のテキストノード(この場合は、アンカーテキスト)。この場合、html()
も同様に動作しますが、それはテキストだけでなく子要素も取得します。
val
メソッドは、value
属性を持つinput
要素のようなものに使用されます。例:
$("input#someId").change(function() {
alert($(this).val());
});
これは入力要素に入力された値を警告します。
http://jsfiddle.net/Paulpro/fJ2Bg/ – Paulpro