Js替换为img Tag

时间:2010-12-07 21:58:07

标签: jquery-selectors

我有这个功能来替换图像属性:

jQuery(function() {   
   jQuery(".lightbox-enabled img").each(function() {   
        imgh = jQuery(this).height();  
        lbh = jQuery('.lightbox-enabled').height();  
        lbw = jQuery('.lightbox-enabled').width();  
        jQuery(this).html(jQuery(this).html().replace(/width="218"/g, 'width="300"'));  

    });          
});

有错误,但在哪里?

我也以另一种方式使用它,但每个图像都有相同的来源......

1 个答案:

答案 0 :(得分:2)

你可以使用jQuery,这比使用正则表达式更强大。使用.attr(..)进行设置/获取。 你可以在jQuery("[width=218]")之前检查它是218 所以:

jQuery(function() {   
   jQuery(".lightbox-enabled img").each(function() {   
        imgh = jQuery(this).height();  
        lbh = jQuery('.lightbox-enabled').height();  
        lbw = jQuery('.lightbox-enabled').width();

        jQuery(this).find("[width=218]").attr("width", 300); //some elements. 

    });          
});