Javascript 如何从外部站点显示HTML元素
假设我知道一个类id,是否可以读取HTML数据并将与该类id联系的HTML作为字符串写入Javascript 如何从外部站点显示HTML元素,javascript,html,Javascript,Html,假设我知道一个类id,是否可以读取HTML数据并将与该类id联系的HTML作为字符串写入 不必为此编写具体的代码,任何可能实现这一点的资源都是值得赞赏的。我不确定是否有任何javascript函数允许此操作。如果您从另一个站点访问此操作,并且假设您有允许请求的CORS设置,则可以使用jQuery的get()获取项目: $.get('https://example.com/path/to/page.html') .then(function(data){ var elem = $
不必为此编写具体的代码,任何可能实现这一点的资源都是值得赞赏的。我不确定是否有任何javascript函数允许此操作。如果您从另一个站点访问此操作,并且假设您有允许请求的CORS设置,则可以使用jQuery的
get()
获取项目:
$.get('https://example.com/path/to/page.html')
.then(function(data){
var elem = $(data).find('yourSelector');
/*
Do something with the element
*/
});
这也假设元素总是在页面上,并且页面总是解析。JavaScript不能只读取任何第三方站点。需要为您的域启用CORs。您对ajax功能有何想法?你可以使用这个,这将非常有用。如果你尝试了这个:如果你没有CORS设置,可以将一个视图源图表创建为一个字符串,然后在知道开始和结束标记的情况下进行过滤。比如chrome,你可以查看源代码:要查看HTML代码,有没有一个选项可以通过它来实现method@Lev不可以。因为您从第三方网站获取内容并发出网络请求,所以浏览器将要求CORS设置为允许。这是一项安全功能,可防止恶意脚本获取您的用户名/密码/cookie并将其发送到其他站点。这是您设置的,表示浏览器可以从其他站点请求内容。