Есть обработчик события вставки:
$(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(/ /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(/ /g, ' ');
txt_paste = txt_paste.substring(0, window.getSelection().anchorOffset).replace(/ /g, ' ') + objClipboardData + txt_paste.substring(window.getSelection().anchorOffset);
document.getElementById('edit-input-wrap').innerHTML = txt_paste;
});
});
Я хочу удалить стили из объекта $(clipboarddata)[i] и вечно ошибка removeAttr is not a function. Помогите решить проблему.
Продвижение своими сайтами как стратегия роста и независимости