开发者社区> 问答> 正文

jQuery怎么替换一个html中的一个元素,是=号前面的那个。

`

<img srcset="http://www.demo.com/logo.png">

`
我最近碰到一个问题,在其他浏览器下srcset是可以支持的,但是IE不行,可后端又没有这改的代码,因此只能通过jquery来修改了,用jQuery判断,如果是IE浏览器则把srcset替换为src ,不用管IE的版本。

好心的大神求支招,谢谢了,看了百度上的都是修改=号后面的东西,我自己也试着变了一下,结果还是不行。

展开
收起
小旋风柴进 2016-03-26 10:15:01 2002 0
1 条回答
写回答
取消 提交回答
  • 如果你是想更改属性名称,没有直接更改的方法,提供一个思路,在 IE 下时,生成新的 src 属性,删除旧的 srcset 属性,不要试图更改属性名称;

    jQuery("img[srcset]").each(function(i,item){
    
        if ("IE"){
            var _this = jQuery(item);
            _this.attr("src",_this.attr("srcset")).removeAttr("srcset");
        }
    
    })
    2019-07-17 19:15:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《零基础HTML入门教程》 立即下载
天猫 HTML5 互动技术实践 立即下载
天猫HTML5互动技术实践 立即下载