TypeError: removeAttr is not a function

94
29 мая 2021, 08:30

Есть обработчик события вставки:

$(document).ready(function(){
    $('#edit-input-wrap').on("paste",function(event){
        event.preventDefault();
        var clipboarddata =  window.event.clipboardData.getData('text/html');
        if(clipboarddata != null){
            var div_array = Array.prototype.slice.call($(clipboarddata));
            var i = 0;
            while (i < div_array.length){
                if(div_array[i].nodeName === 'SPAN'){
                    var objClipboardData = $(clipboarddata)[i].innerHTML.replace(/&nbsp;/g, ' ');
                    i = div_array.length;
                }
                else if(div_array[i].nodeName === 'IMG'){
                    var objClipboardData = $(clipboarddata)[i].outerHTML.removeAttr('style');
                    i = div_array.length;
                }
                i++;
            }
        }
        txt_paste = document.getElementById('edit-input-wrap').innerHTML.replace(/&nbsp;/g, ' ');
        txt_paste = txt_paste.substring(0, window.getSelection().anchorOffset).replace(/&nbsp;/g, ' ') + objClipboardData + txt_paste.substring(window.getSelection().anchorOffset);
        document.getElementById('edit-input-wrap').innerHTML = txt_paste;
    });
});

Я хочу удалить стили из объекта $(clipboarddata)[i] и вечно ошибка removeAttr is not a function. Помогите решить проблему.

READ ALSO
jQuery конфликт версий

jQuery конфликт версий

при переносе файлов сайта с одного хостинга на другой, некоторые файлы на сайте не работают корректноВ интернете нашел информацию, касательно...

107
Не работает window.event

Не работает window.event

Опишу ситуацию от начала и до конца, потому что вообще не понимаю происходящее

83
Сравнить даты в vuejs

Сравнить даты в vuejs

как сравнить даты в формате Y-m-d, дату из базы 2019-06-25 13:59:07 и текущую дату

109