Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.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通过外部Web链接的属性(id、类)获取图像_Javascript_Jquery_Html_Css - Fatal编程技术网

使用javascript通过外部Web链接的属性(id、类)获取图像

使用javascript通过外部Web链接的属性(id、类)获取图像,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想通过css id、类和应用javascript/jquery get方法从外部web链接(比如)获取图像?有人能帮我吗?在将某个外部域上的图像添加到DOM之前,它没有类或id 您可以使用jQuery创建图像标记,并将其附加到某个现有DOM元素: $("<img src='http://alpha.com/beta/?a=some_url_encoding' />").appendTo(".existing"); $(“”)。附加到(“.existing”); 原则上,您可以这样

我想通过css id、类和应用javascript/jquery get方法从外部web链接(比如)获取图像?有人能帮我吗?

在将某个外部域上的图像添加到DOM之前,它没有类或id

您可以使用jQuery创建图像标记,并将其附加到某个现有DOM元素:

$("<img src='http://alpha.com/beta/?a=some_url_encoding' />").appendTo(".existing");
$(“”)。附加到(“.existing”);

原则上,您可以这样做:

$.get('http://www.alpha.com/beta/?a=some_url_encoding', function(data) {
    var images = $(data).find('img');
    //...
});

然而,你不能。这样做将是一个跨源AJAX请求,为了防止XSS,这是被禁止的。

它的“css id”和“类”与获取图像有什么关系?图像链接每次都是随机生成的……因此,要获取图像链接,我认为唯一可能的方法是通过它的id/类,这是恒定的?我有什么地方错了吗?听起来你好像在考虑获取页面中已有图像的引用。如果是,则可以通过使用
标记中的id或class属性的值来实现。但这与“从外部Web链接获取图像”无关,我们将其理解为“在页面加载后使用javascript加载图像”。在后一种情况下,css id和类与此无关。那是哪一个呢?嘿,150磅的donamite,这个问题就像我想在我自己的网页上加入google徽标,不是通过下载图片而是通过javascript/jquery获取方法…嘿,rjmackay,这里的链接不是图片链接,而是包含图片的网页的链接…嘿,伙计,为什么我不能?许多人通过从外部网页获取正确的源代码来进行扩展/附加组件@tsndiffopera:扩展是另一回事。你没说那是你做的。通常,浏览器授予扩展提升的权限,允许它们发出经批准的跨源请求。