<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> a,div{ display: inline-block; } </style> </head> <body> <a target="_blank" href="http://www.baidu.com">点击在新窗口跳转1</a> <a id="btn" href="">a点击在新窗口跳转2</a> <div id="btn2">div点击在新窗口跳转3</div> <div onclick="javascript:window.location.href='http://www.baidu.com'">div点击在当前跳转4</div> <script> var btn = document.getElementById('btn'); var btn2 = document.getElementById('btn2'); function href(str) { // body... str.onclick = function() { // body... window.open("http://www.baidu.com", "_blank"); } } href(btn); href(btn2); </script> </body> </html>