gpt4 book ai didi

php - .href.replace 给我双域 (http ://localhosthttp://mydomain. com)

转载 作者:行者123 更新时间:2023-11-30 06:34:12 26 4
gpt4 key购买 nike

我正在编写一段代码,其中我通过 php 和 file_get_contents 从另一台服务器获取 html。

然后一些链接需要将原始域放到它上面,以便它们链接到正确的位置,对于我的大部分链接,我只是能够替换整行,因为它们是静态的,但这个是动态的我只需更换其中的一部分。

我是这样做的:

<script>$(document).ready(function(){
$(".view").each(function(){
this.href = this.href.replace("/tourney/", "http://binarybeast.com/tourney/");
})
});</script>

然而,我遇到的问题是,即使在第一个链接中没有像这样创建域,我也会得到双域:

<a class="view" href="http://localhosthttp://binarybeast.com/tourney/load_match/169049">View Details</a>

原文:

<a class="view" href="/tourney/load_match/169049">View Details</a>

最佳答案

试试这个:

this.setAttribute("href",this.getAttribute("href").replace("/tourney/","http://.../"));

这会在您编写时访问属性,而不是浏览器解析的属性。

关于php - .href.replace 给我双域 (http ://localhosthttp://mydomain. com),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15627830/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com