<a href="?at=privat" at="privat" class="Privat">Privat</a>
上記のリンクからプライベートを取得するには、Jquery が必要です。ここで私は試しました。
$(".Privat").click(function(e) {
e.preventDefault();
alert($(this).val());
});
しかし、それは値を返しませんでしたか?どうすれば値を取得できますか?
<a href="?at=privat" at="privat" class="Privat">Privat</a>
上記のリンクからプライベートを取得するには、Jquery が必要です。ここで私は試しました。
$(".Privat").click(function(e) {
e.preventDefault();
alert($(this).val());
});
しかし、それは値を返しませんでしたか?どうすれば値を取得できますか?
タグは<a>
、値を持たないアンカーを作成します (通常、入力を作成するタグのみが行います)。その属性のいずれかの値が必要な場合は、.attr()
関数を使用できます。
例えば:
alert($(this).attr('at')); // alerts "privat"
そのテキスト (<a>
と</a>
タグの間のコンテンツ) の値が必要な場合は、次の.text()
関数を使用できます。
alert($(this).text()); // alerts "Privat"
HTML が少し異なり、<a>
タグにテキストだけでなく他の HTML が含まれている場合は、次のようになります。
<a href="?at=privat" at="privat" class="Privat"><span>Privat</span></a>
次に、.html()
関数を使用してそれを行うことができます (それは を返し<span>Privat</span>
ます)。.text()
スパンでラップされていても、「Privat」を返すだけです。
これを試して :
alert($(this).attr('at'));
属性の値を取得するには、適切な関数を使用します:
$(this).attr('at');
$(this).html()
多くの場所でプライベートを使用していますが、タグのコンテンツを返す必要があるでしょう。