答案 0 :(得分:0)
这需要一种通过AJAX访问另一个HTML文件的方法,如果它不在你的域上或者没有启用CORS,这是不可能的。
但是你可以做很多事情:
如果您想获取链接的ID,则应使用HTML解析器。现代浏览器包括这样的,它被称为DOMParser。你会做这样的事情:
var parser = new DOMParser();
var doc = parser.parseFromString(yourHTMLSource, 'text/html');
var links = doc.getElementsByTagName('a');
for(var i = 0, length = links.length; i < length; i++) {
links[i].getAttribute('id'); // -> Returns the ID of the link, if any
}
我记得它,IE不支持这个,但它有自己的模块用于HTML解析,使用一些不同的方法,但仍然相对容易使用。