Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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
Javascript 仅适用于img_Javascript_Jquery_Css - Fatal编程技术网

Javascript 仅适用于img

Javascript 仅适用于img,javascript,jquery,css,Javascript,Jquery,Css,我有一个脚本,可以根据此处的url显示favicon: 我在css中为img设置了一个正确的填充。问题是,第二个url(nu.nl)在没有favicon img的情况下,也将css填充正确。如何设置css或更改脚本,使我的img样式只影响img而不影响其他URL?您可以为图像设置一个类 <style> .foo {padding-right: 10px} </style> <img src="/link/to/img.jpg" class="foo" /&g

我有一个脚本,可以根据此处的url显示favicon:


我在css中为img设置了一个正确的填充。问题是,第二个url(nu.nl)在没有favicon img的情况下,也将css
填充正确。如何设置css或更改脚本,使我的img样式只影响img而不影响其他URL?

您可以为图像设置一个类

<style>
   .foo {padding-right: 10px}
</style>

<img src="/link/to/img.jpg" class="foo" />

.foo{右边填充:10px}

您必须创建一些类或ID以仅针对特定图像, 因为现在在所有图像标记上都应用了右键填充

.Myimages(images which have padding-right)
{
  padding-right:10px;
}
现在,可以在任何地方使用这个类,用于右边的填充:10px

我不确定,但这可以工作,请检查

 var faviconIMG    = jQuery('<img src="' + '" alt="" class="Myimages"/>')[config.insert](link);
var faviconIMG=jQuery(“”)[config.insert](链接);

现在它应用于所有图像标记中,因为您已经在
img
上应用了填充,这将影响所有具有img的标记。

load
事件中将
img
元素插入到图像的链接中,而不是将
img
元素插入到所有链接中,而不管favicon是否真的存在已加载。

我想您可以像这样设置IMG的宽度。您可以使用图像的边距

img{右边距:10px;宽度:16px;高度:16px;}

如果没有图像,将有一个空白方块

编辑:

如果没有图像,则图像将不会使用jsvascirpt显示。 我将添加以下行:

extImg.onerror = function(){
    faviconIMG.css({'display':'none'});
    console.log("error --------------");
};

在已经创建损坏的图像之后,是否可以使用jQuery来处理这些图像?额外的管理费用,但工作正常

$(“img”)。错误(函数(){
$(this.attr('style','padding:0px;');

});

我该怎么做??问题是没有img,但脚本有点像幽灵img,虽然不存在,但确实占用了空间。这不起作用。(如果你认为有,请给我一个例子)这是基本知识,你忽略了这个问题。我想你必须将函数分成两部分,因为css类将应用于每个新图像,所以你必须做一些其他事情,特定函数将避免使用这个类,我不知道Jscript:(无可奈何,但我可以建议你在我这边这可以是一个解决方案。请在JsBin中给我一个例子。这不起作用…(我认为你应该看看脚本或再次阅读问题)尝试为链接设置一个类,并将链接的填充设置为0。我理解。我该怎么做?这就是问题所在。我不想要一个空白的squireok。如果没有favicon,图像上是否没有任何内容?问题是,即使没有imgi,文本也会“移动”到右侧。使用一些js代码。我将解释它。现在我如果找不到图像,则t在图像移动时不移动。