Событие JavaScript для того, когда изображение 'src' атрибут изменяется?

Все браузеры начиная с IE9 + имеют trim() метод для строк.

Для тех браузеров, кто не поддерживает trim(), можно использовать эту полизаливку от MDN:

if (!String.prototype.trim) {
    (function() {
        // Make sure we trim BOM and NBSP
        var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
        String.prototype.trim = function() {
            return this.replace(rtrim, '');
        };
    })();
}

Тем не менее при использовании jQuery, $.trim(str) также доступно и обрабатывает неопределенный/пустой.

Посмотрите это:

String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g, '');};

String.prototype.ltrim=function(){return this.replace(/^\s+/,'');};

String.prototype.rtrim=function(){return this.replace(/\s+$/,'');};

String.prototype.fulltrim=function(){return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,'').replace(/\s+/g,' ');};

10
задан CMB 18 August 2009 в 15:49
поделиться

2 ответа

Событие load работает для изображений:

$('img.userIcon').on('load', function () {
    $(this).toggleClass( 'bigImg', $(this).height() > 100 );
});
17
ответ дан 3 December 2019 в 17:59
поделиться

Объекты изображений позволяют подключать прослушиватели событий onload:

var img = new Image;
img.onload = function () {
    alert("Loaded");
};
img.src = "dummy-picture.png";
5
ответ дан 3 December 2019 в 17:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: