0

当单击超链接而不使用超链接 ID 或类名或超链接按钮或文本中的函数时,我需要显示警报。所以我需要提醒特定网页中的每个超链接。

4

5 回答 5

1

您可以为a元素使用选择器(使用 jQuery),如下所示:

$("a").click(function(e) {
  alert($(this).attr("href"));
});
于 2013-06-13T10:14:08.830 回答
1

使用纯 JavaScript(因为问题根本没有提到 jQuery),你可以使用getElementsByTagName

var anchors = document.getElementsByTagName("a"); // get all <a> elements on the page
for(var i=0; i< anchors.length; i++){ // for each one
  anchors[i].onclick = function(){  // if clicked
    alert("All anchors will trigger this on click"); // alert
  }  
}

jsFiddle在这里。

于 2013-06-13T10:17:59.750 回答
1

使用 jquery:

$(document).on('click','a', function(e){
     alert($(this).attr("href"));
})

这也适用于动态创建的链接。

于 2013-06-13T10:20:03.990 回答
0

你可以用 jQuery 做到这一点:

$(function() {
   $("a").on('click', function() { 
      alert("Hello");
   }); 
});
于 2013-06-13T10:17:59.063 回答
0
$(document).ready(function() {

 $("a").click(function() {
      alert('............');
    });

});
于 2013-06-13T10:19:00.210 回答