首页 > 解决方案 > 印刷编号 使用 JS 在 DOM 中使用链接的次数

问题描述

我有一个 JS 函数,它从网页中收集所有锚标签或<a>标签,并在控制台中显示特定链接,但问题是,如果一个链接被使用 2 次或更多次,它不会在控制台上打印它并显示它被使用的次数例如:-

这是我的 JavaScript 代码:-

let link = document.querySelectorAll("a");

Array.from(link).forEach(function (element) {
let str = element.toString();
if (str==='https://www.javascript.com/') {
    console.log(`Your link is ${str}`);
    
}
})

使用此代码,由于链接https://www.javascript.com/在 DOM 中出现了 2 次,因此它在命令前面显示数字 2,console.log如下所示:- 这里显示数字 2

这里显示数字 2 我想要做的就是删除该数字2并通过任何方法将其粘贴到代码的 and

请告诉我我必须做哪些改变才能实现这一目标

任何帮助将不胜感激

标签: javascripthtmldom

解决方案


您的代码没有问题。Chrome 会折叠相同的连续行。

使用控制台右上角的设置按钮(-> 首选项),您可以启用“显示时间戳”,这会将它们放在不同的行上。

在此处输入图像描述

您还可以在每条消息中添加一些独特的东西,例如 ID 或一些重要的东西。这将产生相同的效果,因为行不再相同。


推荐阅读