你可以使用.next()方法来获取下一个元素,然后使用.data('url')来获取其data-url属性值。如果下一个元素不存在,可以使用条件判断来处理为空的情况。

以下是修改后的代码:

$('.new-url li').click(function() {
  $(this).addClass('d-on').siblings().removeClass('d-on');
  let nextElement = $(this).next();
  let nextUrl = nextElement.length ? nextElement.children().data('url') : '';
  let data = $(this).children().data();
  window.location = "/player/index.php?code=" + PlayEr.GetRequest()['code'] + "&url=" + nextUrl + '&group=' + ConFig['MesData']['group'] + '&id=' + ConFig['MesData']['id'] + '&sid=' + $('.new-from .on').data('id') + '&nid=' + data['id'] + '&key=' + ConFig['MesData']['key'] + '&api=' + ConFig['MesData']['api'] + '&name=' + ConFig['MesData']['name'] + "&if=1" + '&dmId=$$' + ConFig['MesData']['id'] + '$' + data['id'];
});

在这个代码中,我们首先使用.next()方法获取下一个元素nextElement,然后使用.length属性来判断下一个元素是否存在。如果存在,我们就使用.children().data('url')来获取其data-url属性值,并将其赋值给nextUrl。如果下一个元素不存在,我们将nextUrl赋值为空字符串。

切换选集并获取下一个视频链接

原文地址: https://www.cveoy.top/t/topic/cu1p 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录