0

我正在使用微型 mce 编辑器来格式化内容并对齐图像。在查看 html 源代码时设置图像对齐后,我的代码片段如下所示

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

因此,我尝试将 javascript 放在页面底部以删除图像左侧属性并像这样放置适当的属性

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

但是我的图像保持不变(没有正确对齐)。如何删除这个凌乱的图像标签并在 dom 就绪时正确设置。

ps请不要建议我首先调查为什么会这样渲染。

谢谢

4

1 回答 1

1

这将为您解决...

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

它获取每个图像的原始 html,并对您拥有的狡猾属性进行替换。只要您确定它始终是那个确切的文本,那么这将解决它。

但是还有另一个问题,可能会也可能不会导致问题。图像标签未正确关闭。我认为这也是编辑器中的一个错误,但如果不知道更多,显然不能肯定地说。

于 2013-09-20T15:47:27.630 回答