gpt4 book ai didi

jquery - .replace() 不返回

转载 作者:行者123 更新时间:2023-12-01 06:24:54 25 4
gpt4 key购买 nike

我是 jQuery 真正的菜鸟,这看起来像是一个简单的修改,但它不起作用。我只是想将 _thumb 插入到 jQuery 插件的文件名中,否则该插件已经可以工作了。

//working
return '<li class="thumb"><a href="#"><img src="' + jQuery(slide).find('img').attr('src') + '" height="75" /></a></li>';

//NOT working
return '<li class="thumb"><a href="#"><img src="' + jQuery(slide).find('img').attr('src', src.replace('.jpg','_thumb.jpg')) + '" height="75" /></a></li>';

最佳答案

我敢打赌,如果你检查 JavaScript 控制台或错误日志,它会显示类似 src is undefined

尝试:

return '<li class="thumb"><a href="#"><img src="' + jQuery(slide).find('img').attr('src').replace('.jpg','_thumb.jpg') + '" height="75" /></a></li>';

这是因为 .replace() 作用于字符串,本例中的字符串对象是 $().find().attr() 对象,因此您需要在该对象上执行 .replace(),如示例所示。

关于jquery - .replace() 不返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5121151/

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