2017-06-05 28 views
0

Ich möchte den Inhalt von Div durch seine ID von einer anderen Website erhalten.So erhalten Sie Element für ID von einer anderen Website

Lassen Sie uns sagen, ich habe eine Website und ich möchte alles erhalten, die mit der ID von „mainbar“ von dieser URL innerhalb des div ist - https://stackoverflow.com/questions

Können Sie mir sagen, wie es mit nativer JavaScript machen oder jquery?

Vielen Dank im Voraus.

+2

Wie haben Sie Zugriff auf das DOM für diese anderen Seite? ˅? Was wäre der Kontext? – Pointy

+3

Zuvor müssen Sie diese Website besitzen – Satpal

+0

Gleiche Ursprung-Richtlinie – epascarello

Antwort

3

Wenn Sie Zugriff auf der anderen Seite haben und die Access-Control-Allow-Origin Header vorhanden ist, dann kann jQuery wie folgt verwendet werden:

$.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>

+0

Vielen Dank. Ich denke, dein Code funktioniert. Ich habe einen Alert-Code in die Antwort-Antwort-Klammern gesetzt und es hat funktioniert. document.getElementById ('htmltable'). innerHTML = $ mainbar; das zeigt - [object Object] könntest du mir bitte bei diesem Problem helfen? – Geobo

+1

@Geobo Verwenden Sie 'document.getElementById ('htmltable'). InnerHTML = $ mainbar.html()' –

+0

Erstaunlich. Vielen Dank! :) – Geobo

Verwandte Themen