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