gpt4 book ai didi

javascript - 如何通过元素宽度替换 URL 参数

转载 作者:行者123 更新时间:2023-11-28 19:28:31 25 4
gpt4 key购买 nike

我在页面上有一些元素,我想在其中显示特定类的每个元素,并通过替换字符串将其放入 URL 参数。

对不起,我是 JS 新手!

页面上对象的 HTML 如下:

<div class="getwidth" style="background-image: url('//domain.de/picture1.jpg?w=putwidth');">...
</div>

<div class="getwidth" style="background-image: url('//domain.de/picture2.jpg?w=putwidth');">...
</div>

jQuery 加载函数:

jQuery('.getwidth').each(function() {
var wrapper = jQuery(this);
var width = wrapper.width();
wrapper.html(wrapper.html().replace(new RegExp(/putwidth/, 'g'), width));
});

如果元素宽度为 245px,则需要输出示例:

<div class="getwidth" style="background-image: url('//domain.de/picture2.jpg?w=245');">...
</div>

获取元素宽度似乎可行。替换字符串不会。

最佳答案

css使用replace:

wrapper.css("background-image", wrapper.css("background-image").replace(/putwidth/g, width));

关于javascript - 如何通过元素宽度替换 URL 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55665414/

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