繁体   English   中英

使用 jquery 更改所有链接

[英]Changing all links with jquery

我想从另一个站点获取内容并添加 href 的链接。 但是我的 JQuery 代码只是采用了第一个 href 并用它更改了每个 href。

该代码采用表格和标签。 我只想在href前面添加一个链接。 我的意思是第一个 href 就像“example/example1”,我想将其更改为“https:example.com/example/example1”。

PHP cUrl 代码:

<?php 

$curl = curl_init();

curl_setopt($curl,CURLOPT_URL,"https://www.planetdp.org/subtitlelist?translator=Kill+Master");

curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1); 
$sonuc = curl_exec($curl);


preg_match_all('@<td class="subtitle1">(.*?)</td>@si',$sonuc,$info);
$info = $info[0];
echo '<ul class="movie-name">';
for($i=0; $i < count($info);$i++){
    echo '<li class="content">';
    echo $info[$i];
    echo '</li>';

}
echo '</ul>';

?>

和 JQuery 代码:

$(".alert-link").attr("href");
var href = $(".alert-link").attr("href");
$(".alert-link").attr("href", "https://planetdp.org"+href);

您需要遍历要更改href所有classes

$('.alert-link').each(function() {
  var value = $(this).attr('href');
  $(this).attr("href", "https://planetdp.org"+href);
});

经测试运行良好。 希望这对你有帮助。

$('a').each(function() {
  var value = $(this).attr('href');
  $(this).attr("href", "https://planetdp.org"+href);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM