Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有方法根据变量使用jQuery导入图像,然后对其应用css样式?_Jquery_Css_Ajax_Image - Fatal编程技术网

是否有方法根据变量使用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
完成了这个技巧,谢谢你的帮助。