<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>
$(".Privat").click(function(e) {
e.preventDefault();
alert($(this).val());
});
但它没有返回任何值?我该如何获取这个值?
<a href="https://www.example.com">Example</a>
<a href="https://www.example.com">Example</a>
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>
)。尽管被包裹在 <span>
中,但 .text()
仍将只返回“Privat”。
要获取属性的值,请使用相应的函数:
$(this).attr('at');
试一下这个:
alert($(this).attr('at'));
$(this).html()
,它会返回标签的内容。