Javascript-将align=转换为float的方法:

Javascript - way to convert align= into float:

本文关键字:float 方法 转换 align Javascript-      更新时间:2023-09-26

对于HTML时事通讯,我必须使用不推荐使用的align属性来定位图像-这在电子邮件上很好,但在IE中,align属性没有效果,所以可以针对任何包含align的元素,并将其转换为float吗?内容是在CMS中创建的——如果可以避免的话,我宁愿避免要求用户向图像添加类。谢谢

假设HTML的目的地是网页,而不是在线电子邮件客户端;要针对所有具有align属性的图像并将其转换为float,您需要以下内容:

$('img[align]').each(function(){
    // perform conversion
    if($(this).attr('align') == 'left')
        $(this).css('float', 'left');
    else if $(this).attr('align') == 'right')
        $(this).css('float', 'right');
    // remove old align tag
    $(this).removeAttr('align');
});

如果需要添加更多的转换,我只添加了leftright作为示例。

显式转换每个可能值的原因是middletopbottom不是float的有效值。您可能需要修改CSS属性vertical-align,但不要引用我的话。