js 处理编译器html 包含img的标签并设置width

本文介绍了如何使用JavaScript遍历HTML中的img元素,通过移除style属性中的width和height属性,以及删除height属性,实现图片宽度自动适应父容器,使图片在不同设备上保持一致的显示效果。
摘要由CSDN通过智能技术生成

             var imgElements = document.getElementsByTagName('img');
                    for (let imgElement of imgElements) {
                            //1.如果有style属性,去掉style属性中的width属性和height属性
                            if (imgElement.hasAttribute('style')) {
                                    // 获取style属性的值
                                    var styleValue = imgElement.getAttribute('style');
                                    // 使用正则表达式去掉width和height属性
                                    var updatedStyleValue = styleValue.replace(/(width\s*:\s*\d+\s*px\s*;?|height\s*:\s*\d+\s*px\s*;?)/gi, '');
                                    // 更新img标签的style属性
                                    imgElement.setAttribute('style', updatedStyleValue);
                            }
                            //2.如果有height属性,去掉img中的height属性
                            if (imgElement.hasAttribute('height')) {
                                    // 去掉height属性
                                    imgElement.removeAttribute('height');
                            }
                            //3.设置img中的width属性
                            imgElement.setAttribute('width','100%')
                    }

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值