Javascript-如何单击任何链接并在警报框中显示链接名称
我对JavaScript代码不太在行。我想在纯JavaScript站点中做一些简单的事情 比方说互联网上的任何网站,当你点击页面中的任何链接时,链接名称会自动显示在一个警告框中 它可以是加载页面上的任何链接。有人能帮我处理这个逻辑吗?我可以在浏览器控制台的任何站点上运行这个逻辑 提前谢谢。像这样的吗Javascript-如何单击任何链接并在警报框中显示链接名称,javascript,anchor,ecma,Javascript,Anchor,Ecma,我对JavaScript代码不太在行。我想在纯JavaScript站点中做一些简单的事情 比方说互联网上的任何网站,当你点击页面中的任何链接时,链接名称会自动显示在一个警告框中 它可以是加载页面上的任何链接。有人能帮我处理这个逻辑吗?我可以在浏览器控制台的任何站点上运行这个逻辑 提前谢谢。像这样的吗 $("a").on('click',function(event){ event.preventDefault(); let n = $(this).text(); let re
$("a").on('click',function(event){
event.preventDefault();
let n = $(this).text();
let ref =$(this).attr('href');
alert(ref);
});
像这样的
$("a").on('click',function(event){
event.preventDefault();
let n = $(this).text();
let ref =$(this).attr('href');
alert(ref);
});
以下是Madhan M在纯JS中的回答:
var allAnchors = document.getElementsByTagName("a");
for (i=0; i < allAnchors.length; i++) {
var element = allAnchors[i];
element.addEventListener("click", function (event) {
event.preventDefault();
let ref = this.getAttribute("href");
alert(ref);
}.bind(element));
}
var allAnchors=document.getElementsByTagName(“a”);
对于(i=0;i
请考虑“绑定”是由较新浏览器支持的,而不是旧浏览器。
另一个注意事项:不允许在“internet上的任何站点”上运行javascript。您可以通过浏览器扩展获得所需的功能,但这是另一个问题。以下是Madhan M在纯JS中的答案:
var allAnchors = document.getElementsByTagName("a");
for (i=0; i < allAnchors.length; i++) {
var element = allAnchors[i];
element.addEventListener("click", function (event) {
event.preventDefault();
let ref = this.getAttribute("href");
alert(ref);
}.bind(element));
}
var allAnchors=document.getElementsByTagName(“a”);
对于(i=0;i
请考虑“绑定”是由较新浏览器支持的,而不是旧浏览器。
另一个注意事项:不允许在“internet上的任何站点”上运行javascript。您可以通过浏览器扩展获得所需的功能,但这是另一个问题。我们不是来为您编写代码的:)请查看。如果你有具体的问题,请随意提问。你可以先尝试查找链接。可能会有帮助我们不是来为您编写代码的:)请查看。如果你有具体的问题,请随意提问。你可以先尝试查找链接。可能会有帮助的谢谢。你能用简单的JavaScript代码发布这个答案吗。这对我很有帮助。var elements=document.body.getElementsByTagName(“a”);对于(var i=0;i