gpt4 book ai didi

javascript - 使用attr替换html宽度标签

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

我使用下面的代码来替换

$('iframe').map(function(i, el) {
var amp_iframe = $('<amp-iframe layout="responsive"></amp-iframe>');
amp_iframe.attr('width', $(this).attr('width'));
amp_iframe.attr('sandbox', 'allow-scripts allow-same-origin');
return $(this).replaceWith(amp_iframe);
});

输出如下:

<amp-iframe layout=responsive src="https://docs.google.com/forms/d/e/abcxxxxxx/viewform?embedded=true" width=100% height=750 frameborder=0 sandbox="allow-scripts allow-same-origin"></amp-iframe>

我想将 width="100%" 转换为 width="100" 并删除 %。我该怎么办?

最佳答案

如果您从 $(this).attr('width') 获取 "100%" 那么您可以使用:

 $(this).attr('width').replace(/\%/, "")

但请确保通过添加故障安全代码来获取 $(this).attr('width') 的值,否则它会崩溃。

编辑:是的。你可以这样替换:

let width = $(this).attr('width').replace(/\%/, "")
amp_iframe.attr('width', width);

关于javascript - 使用attr替换html宽度标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48884438/

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