是否有方法根据变量使用jQuery导入图像,然后对其应用css样式?
使用此代码时:是否有方法根据变量使用jQuery导入图像,然后对其应用css样式?,jquery,css,ajax,image,Jquery,Css,Ajax,Image,使用此代码时: var img = $("<img />").attr('src', 'devices/images/'+phoneid+'.png') .load(function() { if (!this.complete || typeof this.naturalWidth == "undefined" || this.naturalWidth == 0) { alert('broken image!'); } else { $("#d
var img = $("<img />").attr('src', 'devices/images/'+phoneid+'.png')
.load(function() {
if (!this.complete || typeof this.naturalWidth == "undefined" || this.naturalWidth == 0) {
alert('broken image!');
} else {
$("#deviceimage").append(img);
}
});
var img=$(“
它将图像精细地加载到
<div id="deviceimage"></div>
但不会应用css样式。如果我将其放入
<img id="deviceimage"/>.
。
不管怎样,css都应该被应用,它可能被其他一些样式覆盖。您是否在firebug或web inspector中检查过它,看看这些样式是否被覆盖?@Interstarr\u Coder这是唯一的方法吗?我有很多元素和属性,我可以想象它会变得非常混乱。啊,您改变了您想要的是的,你的CSS是什么样子的?第二种方法不起作用,因为你不能嵌套img
元素。第一种方法,你需要像这样处理图像:#设备图像img
啊#设备图像img
完成了这个技巧,谢谢你的帮助。