在JavaScript中,可以通过DOM操作来获取和修改HTML元素属性。链接在HTML中通常用<a>
标签表示,其目标地址由href
属性决定。
// 获取页面中所有<a>标签
var links = document.getElementsByTagName('a');
// 遍历所有链接并设置href为"#"
for (var i = 0; i < links.length; i++) {
links[i].href = "#";
}
// 获取所有带有href属性的<a>标签
var links = document.querySelectorAll('a[href]');
// 使用forEach遍历(注意:NodeList的forEach需要现代浏览器支持)
links.forEach(function(link) {
link.href = "#";
});
$('a[href]').attr('href', '#');
DOMContentLoaded
事件中)。如果目的是阻止链接的默认行为而不改变href,可以考虑:
document.querySelectorAll('a').forEach(link => {
link.addEventListener('click', function(e) {
e.preventDefault();
});
});
这种方法会保留原始href值但阻止导航行为。
没有搜到相关的文章