扫码关注官方订阅号
比如
href1 href2 href3 href4
我点击页面任何地方,都根据带#redirect的a标签地址跳转忘记说了,a标签的href是js动态获取的,标签里面没有
ringa_lee
$('body').click(function(){ var url=$("#redirect").attr("href"); location.href=url; });
document.addEventListener('click', function (evt) { evt.preventDefault(); window.location.href = document.querySelector('#redirect').getAttribute('href'); }, false);
就题主给定的DOM结构来说,我觉得可以给所有的a标签加上pointer-events:none;样式过滤点击事件,然后给<body>加个click事件处理,即根据#redirect的href属性手动跳转就行了。
pointer-events:none;
<body>
#redirect
href
另:这里有个IE下不支持pointer-events的简单polyfill,或者自己写也行。
pointer-events
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
就题主给定的DOM结构来说,我觉得可以给所有的a标签加上
pointer-events:none;样式过滤点击事件,然后给<body>加个click事件处理,即根据#redirect的href属性手动跳转就行了。另:
这里有个IE下不支持
pointer-events的简单polyfill,或者自己写也行。