Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 更改DIV的URL_Php_Jquery - Fatal编程技术网

Php 更改DIV的URL

Php 更改DIV的URL,php,jquery,Php,Jquery,我有两个带有多个URL的“DIV”,但只有一个应该改变它的基础 <div class="1"> <a href="/1.php">AAAA 1</a> <a href="/2.php">AAAA 2</a> <a href="/3.php">AAAA 3</a> <a href="/4.php">AAAA 4</a> <a href="/5.php">AAAA 5</a&

我有两个带有多个URL的“DIV”,但只有一个应该改变它的基础

<div class="1">
<a href="/1.php">AAAA 1</a>
<a href="/2.php">AAAA 2</a>
<a href="/3.php">AAAA 3</a>
<a href="/4.php">AAAA 4</a>
<a href="/5.php">AAAA 5</a>
</div>

<div class="2">
<a href="/10.php">AAAA 10</a>
<a href="/20.php">AAAA 20</a>
<a href="/30.php">AAAA 30</a>
<a href="/40.php">AAAA 40</a>
<a href="/50.php">AAAA 50</a>
</div>

只有我必须编辑div“1”。。我希望它是这样的

<div class="1">
<a href="http://www.url2.com/1.php">AAAA 1</a>
<a href="http://www.url2.com/2.php">AAAA 2</a>
<a href="http://www.url2.com/3.php">AAAA 3</a>
<a href="http://www.url2.com/4.php">AAAA 4</a>
<a href="http://www.url2.com/5.php">AAAA 5</a>
</div>

<div class="2">
<a href="/10.php">AAAA 10</a>
<a href="/20.php">AAAA 20</a>
<a href="/30.php">AAAA 30</a>
<a href="/40.php">AAAA 40</a>
<a href="/50.php">AAAA 50</a>
</div>

div“2”继续域url。

可以使用jQuery
attr(fn)
,它将在每个元素上循环以更改它们

var linkDomain = 'http://www.url2.com';

$('div.1 a').attr('href', function(_, existinghref){
    return linkDomain + existinghref;
});

参考资料:

根据您的标签,您正在使用PHP——请发布生成HTML的PHP代码。我认为您应该重写您的问题并添加更多细节。是否要使用jQuery更改URL?我会使用SimpleXML,但这是我的首选。有很多方法可以做到这一点,你尝试过什么?有什么问题?这也取决于我是否理解你的意图。代码是从php的源代码中获取的。。如果您可以使用jquery进行更改,则没有问题,但使用起来不太好。。我只需要更改div,因为obtrengo是另一个站点,而不修改我其余的url。您应该更改生成url的php