如何使用Javascript访问其他页面的元素?

jrq*_*ick 13 html javascript css

假设我有一个页面,a.html并希望使用<p id="name">NAME</p>来自另一个页面的id 元素来检索文本元素的文本b.html.

xan*_*ded 19

使用jQuery的get方法,它非常简单:

$.get('a.html', null, function(text){
    alert($(text).find('#name'));
});
Run Code Online (Sandbox Code Playgroud)

原始XHR请求(按流行需求):

var request = new XMLHttpRequest();

request.addEventListener("load", function(evt){
    console.log(evt);
}, false);

request.open('GET', 'a.html', true),
request.send();
Run Code Online (Sandbox Code Playgroud)

  • jQuery没有`$ .load`方法,加载一个大型库只是为了做一个简单的XHR请求是过分的. (5认同)
  • @ user1689607真的吗?!如果客户端的浏览器已经在其缓存中存在jQuery,这是否过度? (2认同)
  • @Xander:你怎么知道它是否在缓存中? (2认同)