Js заменить в теге img - PullRequest
       14

Js заменить в теге img

1 голос
/ 08 декабря 2010

У меня есть эта функция для замены атрибутов изображения:

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 Ответ

2 голосов
/ 21 марта 2011

Вы можете использовать для этого jQuery, который более надежен, чем регулярное выражение. Используйте .attr(..) для настройки / получения. Вы можете получить чек на 218 раньше с jQuery("[width=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. 

    });          
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...