zoukankan      html  css  js  c++  java
  • js模拟点击打开超链接

    js模拟点击打开超链接,页面上有一些锚文本,如果用 JS 批量在新窗口打开。

    jquery示例:

    <div class="link">
    <a href="http://www.baidu.com" target='_blank'>baidu</a>
    <a href="http://www.taobao.com" target='_blank'>taobao</a>
    <a href="http://www.jd.com" target='_blank'>jd</a>
    </div>
    <script type="text/javascript" src="http://i.zyctd.com//Scripts/jquery-1.11.1.js?ver=20180802"></script>
    <script type="text/javascript">
    $("div.link").find("a").each(function(){this.click();}); 
    </script>

    js示例:

    <div class="link">
    <a href="http://www.baidu.com" target='_blank'>baidu</a>
    <a href="http://www.taobao.com" target='_blank'>taobao</a>
    <a href="http://www.jd.com" target='_blank'>jd</a>
    </div>
    <script type="text/javascript">
    var link = document.getElementsByClassName("link")[0].getElementsByTagName("a");
    for(var i=1; i<link.length; i++){link[i].click();}
    </script>

    我最常使用的:

    <script type="text/javascript">
    var a = document.getElementsByClassName("ad_ptlist")[0].getElementsByTagName("a");
    for(var i=1; i<a.length; i++){a[i].click();}
    </script>

     最近在用的一个:

    <script type="text/javascript">
    var a = document.getElementsByTagName("a");
    for(var i=0;i<a.length;++i){
        a[i].setAttribute('target','_blank');
        a[i].click();
    };
    </script>
  • 相关阅读:
    人月神话阅读笔记03(完)
    人月神话阅读笔记02
    各种前端好用的在线工具、学习网站、插件
    垂直居中css
    输入框判断表情的输入js
    jq九宫格抽奖
    移动端中一像素的解决方案
    获取url地址栏中的参数数据
    ios中getTime()的兼容性问题
    清除Css中select的下拉箭头样式
  • 原文地址:https://www.cnblogs.com/e0yu/p/9506683.html
Copyright © 2011-2022 走看看