Javascript JQuery在以下情况下启动<;a>;锚定被点击

Javascript JQuery在以下情况下启动<;a>;锚定被点击,javascript,jquery,Javascript,Jquery,您好,我希望显示一条警告消息,告诉我选择href链接的时间 已单击锚定标记 这可以通过jquery实现吗 我希望 $('a').click(function(){ alert(this.href); }); 我会的 <a href="/Eureka/Home.aspx" target="_parent" onClick="closeAllSubMenus();"">Home</a> <a href="/Eureka/IPAQ/IPAQAssignments

您好,我希望显示一条警告消息,告诉我选择href链接的时间 已单击锚定标记

这可以通过jquery实现吗

我希望

$('a').click(function(){
    alert(this.href);
});
我会的

<a href="/Eureka/Home.aspx" target="_parent" onClick="closeAllSubMenus();"">Home</a>
<a href="/Eureka/IPAQ/IPAQAssignments.asp" target="_parent"   onClick="closeAllSubMenus();"">IPAQ Summary</a>
<a href="https://www.askcnet.com/cgi-bin/wonderdesk/wonderdesk.cgi" target="_new" onClick="closeAllSubMenus();"">Eureka System Support</a>
<a href="/Eureka/Logout.aspx" target="_parent" onClick="closeAllSubMenus();"">Logout</a>

下面的测试页面似乎没有启动我是否设置了jquery

<html>
<head>
<script type="text/javascript" src="JScripts/jquery-1.4.2.min.js"></script>
<script src="JScripts/jquery.tooltip.min.js" type="text/javascript"></script>
<script src="JScripts/jquery.tooltip.js" type="text/javascript"></script>
<script src="JScripts/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>



<script language="javascript" type="text/javascript">
$('a').on('click',function(e) {
e.preventDefault(); //if you want to prevent from visiting the link
alert($(this).attr('href'));
});
</script>

</head>
<body>

<a href="/Eureka/Home.aspx" target="_parent" onClick="closeAllSubMenus();"">Home</a><br>
<a href="/Eureka/IPAQ/IPAQAssignments.asp" target="_parent"   onClick="closeAllSubMenus();"">IPAQ Summary</a><br>
<a href="https://www.askcnet.com/cgi-bin/wonderdesk/wonderdesk.cgi" target="_new" onClick="closeAllSubMenus();"">Eureka System Support</a><br>
<a href="/Eureka/Logout.aspx" target="_parent" onClick="closeAllSubMenus();"">Logout</a><br>

</body>
</html>

$('a')。在('click',函数(e)上{
e、 preventDefault();//如果要阻止访问链接
警报($(this.attr('href'));
});





确定要执行以下操作:

$('a').on('click',function(e) {
    e.preventDefault(); //if you want to prevent from visiting the link
    alert($(this).attr('href'));
});

如果您想在继续之前显示警报,可以显示警报,阻止默认设置(只需立即跟随链接),然后将窗口位置分配给href

警觉的

或者,您可以使用确认而不是警报

证实


你试过了吗?这样行吗?那么问题出在哪里?为什么要标记ASP.Net?我看到在单击
onClick
之后有一个额外的双引号。您必须删除它。在元素添加到页面后是否绑定它?即使没有
preventDefault
它也会在重定向之前显示警报。请检查OP是否有问题和答案。他还没有意识到这一点。不过,程序方式是+1。好的,我的锚嵌入在div标记中
$('a').click(function(e){
 e.preventDefault();
 alert(this.href);
 window.location = this.href;
});
$('a').click(function(e){
 e.preventDefault();
 if(confirm(this.href))
  window.location = this.href;
});