如何抓住所有链接并按下按钮? 无需将JavaScript方法添加到每个链接和按钮?
任何时候我的浏览器都想转发到page1.aspx 阻止它重定向,并让浏览器点击页面上找到的链接到page2.aspx 代替!
答案 0 :(得分:4)
$(document).ready(function(){
$("a,:button").click(function(){
alert("Link or button clicked!");
});
});
答案 1 :(得分:0)
我认为“Babiker's”解决方案比“熊会吃掉你”更好,因为它仅在点击按钮链接时才调用事件处理程序,而在另一种情况下,它会调用页面上的所有点击事件并检查是否点击的元素是一个链接或按钮。
Babiker的解决方案更加优化。
请注意,这不适用于将来添加的任何元素。
你可能想试试这个。
$("a, button").live("click", function(){ ... });
答案 2 :(得分:0)
"<script type=""text/javascript"" src=""http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js""></script>
<script type=""text/javascript"">
$(document).ready(function(){
$('body').click(function() {
// do something here
//alert(""Link or button clicked!"");
});
});
</script>"