Internet Explorer 会自动将高度和宽度属性添加到新追加的图像中
Internet Explorer adds height- and width-attributes to a newly appended image automatically
>我在将新创建的映像加载到 DOM 后附加它:
var i = $('<img/>');
i[0].src = 'http://placehold.it/700x300';
i.attr('alt', '');
i.on('load', function() {
$('body').append(i);
});
我已经为CSS中的图像设置了固定高度:
img {
height: 150px;
}
不幸的是,Internet Explorer将width
和height
属性添加到图像中,因此它变得严重失真。我该如何防止这种情况?附加元素后是否必须手动删除属性?
js小提琴链接
试试这个:
img {
height: 150px;
width: auto;
}
您可以在 css 中添加 !important,也可以删除宽度和高度属性。
img {
height: 150px !important;
}
或
i.height('').width('');
相关文章:
- 追加新web组件时出现线程问题
- Jquery在表WITH函数中追加新行后添加单击事件
- 如何在一个时间间隔后追加新的更新
- JQuery Mobile追加新按钮的行为未达到预期
- 追加到文档中尚未插入的新节点
- jQuery 单击事件在追加新按钮时未触发
- 在当前工具提示文本 JQuery 旁边追加或添加新文本
- 通过追加将方法链接到新插入的元素
- 将用户输入从文本框追加到新元素
- 追加子节点创建一个新节点
- 如何将 json 类型数据追加到新的表单数据
- 如何在节点.js中追加到新行
- Internet Explorer 会自动将高度和宽度属性添加到新追加的图像中
- 将新字段追加到窗体
- 如何知道Mongoose'的追加销售创建了一个新文档
- 在动态加载的表中仅追加新数组项时出现问题
- Chrome扩展:将元素追加到DOM中没有立即出现的新注入的元素中
- jQuery追加新数据
- 点击事件不工作的新HTML与追加,即使使用on
- 查找,替换和追加新的dom元素