gpt4 book ai didi

Jquery重写url循环

转载 作者:行者123 更新时间:2023-12-01 05:08:14 24 4
gpt4 key购买 nike

仍然在尝试学习 jquery 的基础知识,所以在周末我开始寻找在greasemonkey 中简单重写链接的方法。该脚本正在运行,但没有循环。它只是从第一个 .img 中获取 url 并将其写入所有其他 .img 中,而不是获取每个链接并将其写入同一元素中。不确定这是否有意义,但看看脚本,我相信您会明白。 :)

   function rewrite() {
$.each($(".img"),function(){
var a=$("a img[src*='/SAN/']").attr('src');
$("a img[src*='/SAN/']").parent().attr('href','http://somesite.com/'+a);
});
}

最佳答案

看起来这就是您想要的:

function rewrite() {
$("a img[src*='/SAN/']").each(function() {
$(this).parent().attr("href", 'http://somesite.com/'+this.src);
});
}

这会循环遍历每个图像并设置父图像 <a> href属性基于src您正在循环的当前图像,使用 this里面 .each() 循环是这里的关键。否则 .attr() 从它匹配的第一个元素获取属性,而不是从当前循环的元素获取属性。

关于Jquery重写url循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3812717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com