我需要在单击超链接时显示警告,而不使用超链接按钮或文本中的超链接ID或类名或功能。所以我需要提醒特定网页中的每个超链接。
答案 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
}
}
答案 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('............');
});
});