zouzhongxing

原生JS怎样给div添加链接

html:

<div href="http://www.atigege.com" target="_blank">个人网站</div>



js代码:

clickToHref();
//点击链接事件,IE8及以下不支持,IE9 strict mode不支持,20181019 by 阿提
function clickToHref() {
var eles = document.querySelectorAll("div[href]");
eles.forEach(function (item) {
item.addEventListener("click", function () {
var href = item.getAttribute("href");
var target = item.getAttribute("target");
if (!target) {
location.href = href;
}
else {
window.open(href, target);
}
});
})
}


不支持IE8以下原因:document.querySelectorAll

eles.forEach不支持IE9的 strict mode模式

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-26
  • 2021-12-16
  • 2021-11-03
猜你喜欢
  • 2022-01-07
  • 2022-12-23
  • 2022-01-18
  • 2022-12-23
  • 2022-12-23
  • 2021-12-02
相关资源
相似解决方案