当单击超链接而不使用超链接 ID 或类名或超链接按钮或文本中的函数时,我需要显示警报。所以我需要提醒特定网页中的每个超链接。
问问题
85 次
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
}
}
于 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 回答