Так должно работать:
let xhr = new XMLHttpRequest();
xhr.open("GET", "https://ipinfo.io");
xhr.send();
xhr.addEventListener("load", function() {
if (xhr.status != 200) {
alert(`Ошибка ${xhr.status}: ${xhr.statusText}`);
} else {
let rawHTML = xhr.response;
let parsedDOM = new DOMParser().parseFromString(rawHTML, 'text/html').documentElement.childNodes[2]; // получаем сразу body
console.log(parsedDOM.querySelectorAll(".json-widget-entry")[3]); // поиск внутри тега body
}
});
З.ы. возможно вы не сможете достучаться до нужного вам элемента, т.к. просто напросто в результате xhr его может и не быть