javascript - 如何从另一个网站通过 Id 获取元素

标签 javascript jquery html ajax iframe

我想通过另一个站点的 ID 获取 div 的内容。

比方说,我有一个网站,我想从这个 URL - https://stackoverflow.com/questions 获取 id 为“mainbar”的 div 内的所有内容。

你能告诉我,如何用原生 javascript 或 jquery 制作它吗?

提前致谢。

最佳答案

如果您有权访问其他站点并且存在 Access-Control-Allow-Origin header ,则可以像这样使用 jQuery:

$.get('https://stackoverflow.com/questions').then(function (html) {
    // Success response
    var $mainbar = $(html).find('#mainbar');
    document.write($mainbar.html());
}, function () {
    // Error response
    document.write('Access denied');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 如何从另一个网站通过 Id 获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44369302/

相关文章:

javascript - 如何同时更改文本和 svg 的颜色?

javascript - Jquery 事件处理程序上的字符串插值不起作用

asp.net - 使用 jQuery 获取图像尺寸时遇到问题

html - @import css 导致 No 'Access-Control-Allow-Origin' header 错误

java - 无法使用公司代理后面的 Jsoup 连接到网站

javascript - 带参数的 Ajax.BeginForm JavaScript 回调导致 $(this) 引用窗口而不是表单

javascript 推送 jquery 函数

javascript - 我改变不透明度的功能不起作用

JavaScript 追加 Rails erb 代码

javascript - 像单选按钮一样使用按钮