我是否使用以下代码创建了一个jquery滑块,img会更改它而不是href吗?

时间:2019-06-19 10:08:15

标签: javascript jquery

滑块仅更改src的路径,而不更改链接,我错了吗?

var imagenesSlider = $(".invisible > a");
var currentImg = 1;

setInterval(function() {
        console.log(imagenesSlider[currentImg])
        console.log(currentImg)
        $("#slider a").attr("href", $(imagenesSlider[currentImg]).find("a").attr("href"));
        $("#slider img").attr("src", $(imagenesSlider[currentImg]).find("img").attr("src"));
        currentImg++;
        if (currentImg == imagenesSlider.length) {
            currentImg = 0;
        }
    }, 6000)

1 个答案:

答案 0 :(得分:0)

更新行

$("#slider a").attr("href", $(imagenesSlider[currentImg]).find("a").attr("href"));

$("#slider a").attr("href", $(imagenesSlider[currentImg]).attr("href"));

说明:

由于 $(imagenesSlider [currentImg])本身是 a 标记,因此您可以直接获取它的 href 属性。

查找(“ a”)将尝试在其子元素中搜索 a 标记,并且永远找不到它,因此它将无法正常工作!