0

我找不到任何与我类似的问题,所以我决定问,我如何从我自己的网站上获取一些图片,它们都有 id 标签post_p

我假设我必须使用:

XMLHttpRequest

但是我是通过客户端还是通过我的网站获取我的页面内容?我在这里有点不知所措。帮助将不胜感激!

4

2 回答 2

0

要通过它的 ID 获取元素,请执行以下操作:

document.getElementById("id");

或作为一个函数:

var ge = function(id){
    return document.getElementById(id);
}

var element1 = ge("element1");
于 2013-04-14T15:48:51.640 回答
0

Chrome 扩展程序在本地(即客户端)运行,因此研究服务器端获取 id 的方法是毫无意义的。如果你想获取 DOM 中所有图像的 id,这可以很容易地完成,如下所示:

var allIds = [],
allImgs = document.getElementsByTagName('img');//returns a array-like object, referencing all img elements

for (var i=0;i<allImgs.length;i++)
{
    allIds.push(allImgs[i].id);
}

如果您不需要扫描整个 DOM,您可以选择要查看的特定(块)元素:

var allImgs = document.getElementById('container').getElementsByTagName('img');
//the rest is the same...

只是个人说明:不确定在掌握 JS 基础知识之前陷入 AJAX 调用和 chrome 扩展是否是最好的想法,不过……但还是祝你好运

于 2013-04-14T15:52:32.963 回答