当前位置:首页 > JavaScript

js 实现超链接

2026-01-16 13:05:10JavaScript

使用 HTML 的 <a> 标签

在 JavaScript 中动态创建超链接可以通过操作 DOM 实现。通过 document.createElement 创建一个 <a> 元素,设置其 hreftextContent 属性,然后将其添加到 DOM 中。

const link = document.createElement('a');
link.href = 'https://example.com';
link.textContent = '点击访问示例网站';
document.body.appendChild(link);

使用 innerHTMLinsertAdjacentHTML

通过 innerHTMLinsertAdjacentHTML 直接插入 HTML 字符串也是一种快速实现超链接的方式。

document.body.innerHTML += '<a href="https://example.com">点击访问示例网站</a>';
document.body.insertAdjacentHTML('beforeend', '<a href="https://example.com">点击访问示例网站</a>');

使用 window.location 实现页面跳转

如果需要通过 JavaScript 直接跳转到另一个页面,可以使用 window.location.href

window.location.href = 'https://example.com';

动态生成多个超链接

结合数组和循环,可以批量生成多个超链接。

const links = [
  { url: 'https://example.com', text: '示例网站' },
  { url: 'https://google.com', text: 'Google' }
];

links.forEach(linkData => {
  const link = document.createElement('a');
  link.href = linkData.url;
  link.textContent = linkData.text;
  document.body.appendChild(link);
  document.body.appendChild(document.createElement('br'));
});

添加事件监听器

为超链接添加点击事件监听器,可以在跳转前执行自定义逻辑。

const link = document.createElement('a');
link.href = '#';
link.textContent = '点击我';
link.addEventListener('click', (event) => {
  event.preventDefault();
  alert('即将跳转');
  window.location.href = 'https://example.com';
});
document.body.appendChild(link);

使用 target 属性控制打开方式

通过设置 target 属性,可以控制链接是在当前页面打开还是在新标签页打开。

js 实现超链接

const link = document.createElement('a');
link.href = 'https://example.com';
link.textContent = '在新标签页打开';
link.target = '_blank';
document.body.appendChild(link);

标签: 超链接js
分享给朋友:

相关文章

js实现拷贝

js实现拷贝

实现文本拷贝 使用 document.execCommand 方法(已废弃但兼容性较好): function copyText(text) { const textarea = document…

js实现自举

js实现自举

实现 JavaScript 自举的方法 JavaScript 自举(Bootstrap)通常指通过 JavaScript 动态加载自身或依赖的脚本,实现运行时环境的初始化或扩展。以下是几种常见实现方式…

vue实现js休眠

vue实现js休眠

实现 JavaScript 休眠的方法 在 Vue 中实现 JavaScript 休眠(延迟执行)可以通过以下方式实现。由于 JavaScript 本身没有内置的 sleep 函数,通常使用 Prom…

js实现vue路由

js实现vue路由

Vue 路由的基本实现 在 Vue.js 中实现路由功能通常使用 Vue Router 库。Vue Router 是 Vue.js 官方的路由管理器,用于构建单页面应用(SPA)。 安装 Vue R…

js实现路由

js实现路由

js实现路由的方法 在JavaScript中实现路由功能可以通过多种方式完成,以下是几种常见的方法: 使用原生JavaScript实现路由 通过监听window.onhashchange事件来实现基…

js实现搜索

js实现搜索

实现搜索功能的方法 在JavaScript中实现搜索功能可以通过多种方式完成,以下是几种常见的实现方法。 使用数组的filter方法 通过数组的filter方法可以筛选出符合条件的数据项。假设有一个…