如何在另一个html文件中获取超链接ID
How to get hyperlink ids in another html file
我正在做一个项目,它需要一个网站。在这个网站上,我必须绘制超链接的状态图。这就是超链接在网站上相互附加的方式。am使用html。如何在另一个html文件中获取超链接id。我知道document.getElementById。感谢
这需要一种通过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解析,但仍然相对容易使用。
相关文章:
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 用超链接替换URLS
- 使用JavaScript从超链接加载时的默认下拉值
- Hammer.js阻止在Android Webview中点击超链接
- 从javascript onClick超链接获取内容
- jQuery- 获取所有超链接的图像
- 从 SharePoint 列表列获取超链接
- 如何在另一个html文件中获取超链接ID
- 在html超链接中获取Rally应用程序
- 如何使用javascript获取超链接的文本
- 如何获取单击的超链接的id并在另一个页面中发布
- 在Javascript/JQuery中从超链接文本获取Href
- 获取javascript中超链接后的文本区域内容
- 使用jQuery获取点击超链接时的名称
- 使用JavaScript和jQuery获取一个超链接字段/列,将数据显示为SharePoint列表中的超链接
- javascript中获取超链接的值
- 获取URL并将文件夹或文件名传递给超链接
- 使用jQuery / JavaScript从超链接获取完整的URL
- 如何从html中的超链接获取数据