在没有链接ID或javascript中的类的情况下单击链接时检测超链接

时间:2013-06-13 10:11:46

标签: php javascript joomla2.5

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

5 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分: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 here.

答案 2 :(得分:1)

使用jquery:

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

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

答案 3 :(得分:0)

你可以用jQuery做到这一点:

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

答案 4 :(得分:0)

$(document).ready(function() {

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

});