You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改iframe内图片的width属性而非添加CSS样式?

修改img标签width属性的方法

直接用jQuery的attr()方法就能直接修改img标签上的width属性,而不是添加内联CSS,代码示例如下:

  • 单个修改width属性:
iFrame.contents().find("img").attr("width", "50%");
  • 同时修改width和height属性:
iFrame.contents().find("img").attr({
  "width": "50%",
  "height": "50%"
});
  • 如果需要基于原width值按比例调整(比如原width是100像素,改成50像素):
iFrame.contents().find("img").each(function() {
  const originalWidth = parseInt($(this).attr("width"));
  $(this).attr("width", originalWidth * 0.5);
});

之前用的css()方法是给元素添加内联样式(对应style属性),而attr()方法是直接操作HTML标签上的原生属性,刚好满足你要修改width属性的需求。

内容的提问来源于stack exchange,提问作者Dhenhice

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 18:57:03