Изменение всех ссылок с помощью jquery - PullRequest
0 голосов
/ 18 февраля 2020

Я хочу взять вещи с другого сайта и добавить ссылку href. Но мой JQuery код только что взял первый href и изменил каждый hrefs с этим.

Код берет таблицу и тег. Я просто хочу добавить ссылку перед href. Я имею в виду, что first 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 code :

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

Ответы [ 2 ]

1 голос
/ 22 февраля 2020

Вам нужно перебрать все classes, которые вы хотите изменить href на

$('.alert-link').each(function() {
  var value = $(this).attr('href');
  $(this).attr("href", "https://planetdp.org"+href);
});
0 голосов
/ 21 февраля 2020

Проверено, работает хорошо. Надеюсь, это поможет вам.

$('a').each(function() {
  var value = $(this).attr('href');
  $(this).attr("href", "https://planetdp.org"+href);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...