удалить грязный тег изображения на DOM готов и установить правильно с помощью JS

0

Я использую крошечный редактор mce для форматирования содержимого, а также для выравнивания изображений. После установки выравнивания изображения при поиске источника html мой фрагмент кода выглядит так:

<img width="200" height="100" alt="" src="/images/SomeImage.jpg" left;"="">

Поэтому я попытался поместить javascript в нижней части моей страницы, чтобы удалить изображение слева от атрибута и поместить соответствующий атрибут, подобный этому

$('img[left\\;]').removeAttr('left').attr("align","left");

Но мое изображение остается неизменным (без правильного выравнивания). Как удалить этот беспорядочный тег изображения и правильно настроить его на dom.

ps, пожалуйста, не советуйте мне расследовать, почему это делается на первом месте.

благодаря

Теги:

1 ответ

1
Лучший ответ

Это сделает это за вас...

$("img").each(function() {
    this.outerHTML = this.outerHTML.replace('left;"=""', '');
});

Он получает необработанный html для каждого изображения и выполняет замену на уродливый атрибут, который у вас есть. Пока вы точно знаете, что всегда будет точный текст, тогда это разрешит его.

Однако есть еще одна проблема, которая может или не может вызвать проблемы. Тег изображения закрыт неправильно. Я предполагаю, что это тоже ошибка в редакторе, но, очевидно, не может сказать точно, не зная большего.

  • 0
    что наверняка это исправит

Ещё вопросы

Сообщество Overcoder
Наверх
Меню