gpt4 book ai didi

jQuery insertBefore、insertAfter 问题

转载 作者:行者123 更新时间:2023-12-01 07:34:56 24 4
gpt4 key购买 nike

我想在 jQuery 的帮助下将我的图像作为链接:

 $("img:gt(0)").each(function () {
var curr = $(this);
if (curr.width() >= 500) {
var m = 500 / curr.width();
curr.height(curr.height() * m);
curr.width(curr.width() * m);
}
$("<a href='" + curr.attr("src") + "'>").insertBefore(curr);
$("</a>").insertAfter(curr);
});

但我得到:

<a href="/Images/7827-1280x800.jpg"></a>
<img height="800" width="1280" src="/Images/7827-1280x800.jpg" alt="" style="height: 312.5px; width: 500px;">

而不是:

<a href="/Images/7827-1280x800.jpg">
<img height="800" width="1280" src="/Images/7827-1280x800.jpg" alt="" style="height: 312.5px; width: 500px;">
</a>

最佳答案

你不必这样做。您可以使用wrap来做到这一点。

类似于

curr.wrap("<a href='" + curr.attr("src") + "' />");

关于jQuery insertBefore、insertAfter 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3091708/

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