更改DIV的URL

时间:2015-05-17 21:49:49

标签: php jquery

我有两个" 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&#34; 1&#34; ..我希望它如下

<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&#34; 2&#34;继续域名网址。

1 个答案:

答案 0 :(得分:0)

可以使用jQuery attr(fn),它将遍历每个元素以更改它们。

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

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

参考:attr(function) docs