如何在另一个html文件中获取超链接ID

时间:2012-03-22 18:58:30

标签: javascript html

我正在做一个需要网站的项目。在这个网站上我必须为超链接打开状态图。这是超链接如何在site.am上相互连接,使用html.how在另一个网站上获取超链接ID html file.i了解document.getElementById。 谢谢inadvance

1 个答案:

答案 0 :(得分:0)

这需要一种通过AJAX访问另一个HTML文件的方法,如果它不在你的域上或者没有启用CORS,这是不可能的。

但是你可以做很多事情:

  • 使用您自己的服务器端作为代理来获取HTML文件。
  • 在服务器端进行处理,让JavaScript绘制数据。
  • 在服务器端执行所有操作。

如果您想获取链接的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解析,使用一些不同的方法,但仍然相对容易使用。