Figoshen 发表于 2021-8-1 12:04:51

跪求教程!修改网页链接

我是个新人,跪求教程!例如载入链接 youtube.com 改成 baintube.com:888端口

a href="https://www.youtube.com/v=xxxxxxx" target="_blank"

a href="https://www.baintube.com:888/v=xxxxxxx" target="_blank"

脚本体验师001 发表于 2021-8-1 13:57:16

这个问题比较复杂
$("a").attr("href", "https://www.baintube.com/v=xxxxxxx");
这样试试行不行

李恒道 发表于 2021-8-1 14:23:56

获取相应元素然后设置href

Figoshen 发表于 2021-8-1 15:39:12

李恒道 发表于 2021-8-1 14:23
获取相应元素然后设置href

请原谅我是小白

李恒道 发表于 2021-8-1 17:53:29

Figoshen 发表于 2021-8-1 15:39
请原谅我是小白
document.querySelector('a').href
对queryselector不了解的话考虑看我视频教程哦,哥哥,我楼上的也是正解

王一之 发表于 2021-8-1 18:51:43

Figoshen 发表于 2021-8-1 15:39
请原谅我是小白

小白不是伸手的理由

陈公子的话 发表于 2021-8-1 20:13:40

href 或者重定向 都可以

wild_pointer 发表于 2022-5-12 11:51:30

// 获取 URL 指定参数
function getQuery(href, val) {
    var vars = href.match(/([^?&=]+)=([^?&=]*)/g);
    for (var i = 0; i < vars.length; i++) {
      var pair = vars.split("=");
      if (pair == val) {
            return pair;
      }
    }
    return false;
}

// 选择超链接
var link = document.querySelectorAll('a');

// 替换链接内容
link.forEach(function(item, index, arr) {
    var queryStr = 'v',
      newHost = 'https://www.baintube.com:888/';
    if (arr.href.length > 0) {
      arr.href = newHost + '?' + queryStr + '=' + getQuery(arr.href, queryStr);
    }
})
页: [1]
查看完整版本: 跪求教程!修改网页链接