Remove image extension using jQuery

后端 未结 3 1277
北恋
北恋 2021-01-28 01:15

Is there a way to remove from img scr extension using jQuery?

meaning from this:




        
相关标签:
3条回答
  • 2021-01-28 01:57

    you need to provide some identification (like id, name, alt) or specific class to select image using jquery selector.

    //using css class 'special' applied to images whose
    //src we need to replace
    var i=$('img.special');
    var s = $(i).attr("src");
    s = s.substring(0, s.lastIndexOf("."));
    $(i).attr("src",s);
    
    0 讨论(0)
  • 2021-01-28 02:06

    You could do:

    $('img').each(function(){
        $(this).attr('src', $(this).attr('src').replace(/\.jpg/, ''));
    });
    

    If you have multiple extensions you need to look for you could do:

    var exts = ['.jpg', '.gif', '.png'];
    $('img').each(function(){
        var $t = $(this);
        $.each(exts, function(i,v){
            $t.attr('src', $t.attr('src').replace(v, ''));
        });
    });
    
    0 讨论(0)
  • 2021-01-28 02:15
    1. Find the image using jQuery
    2. Get it's "src" property
    3. Modify it as a simple string
    4. Assign it back to "src"
    0 讨论(0)
提交回复
热议问题