如何在另一个页面上使用Javascript的getElementById

1 javascript forms jquery get

在处理同一页面时,我可以很好地使用 document.getElementById() ,但我无法弄清楚如何通过不同页面的 ID 获取元素。到目前为止,我的猜测是使用 jQuery 的 $.get 函数,但我也还没有开始工作。

$(function() {
    $('#inputform').submit(function(e) {
        e.preventDefault();
        var rawnum = $('#inputform').serialize();
        var num = rawnum.split("=")[1];
        var url = "http://google.com/"; //this url is an example
        $.get(url, function(data, status) {
            $("html").html(data);
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

Den*_*ret 5

您的页面需要成为开场白,而另一个页面则需要,更重要的是,这两个页面必须由相同的源提供服务(请参阅同源策略),或者其他页面必须使用CORS 标头来精确执行此访问被授权。

正如您的示例所示,显然情况并非如此,因此您根本无法访问该元素。

  • @KeybordPiano459 同源策略是 _JavaScript_ 中的一项安全功能,它可以防止您从不同来源(读取域、协议等)检索数据,除非其他来源明确授予此类检索的权限。 (2认同)