Вырезать информацию из HTML (на JavaScript) - PullRequest
1 голос
/ 30 января 2012

Извините за глупый вопрос, но я не нашел хорошего руководства.Я получаю HTML-контент, используя следующий код:

var xhr = new XMLHttpRequest();
xhr.open("GET", "http://someurl.net", false);
xhr.send();
var resp = xhr.responseText;

Затем мне нужно получить контент, который находится между тегами контента, но я не знаю, как это сделать.Буду признателен за любую помощь

1 Ответ

2 голосов
/ 30 января 2012

Чтобы получить результат вашего вызова ajax, вам нужно обработать событие onreadystatechange:

xhr.onreadystatechange = function(){
    if (xhr.readyState == 4) {
        var result = xhr.responseText;
    }
}

Самый простой способ получить / установить контент между тегами - дать вашему элементу идентификатор:

<div id="myDiv">Hi There</div>

А потом в вашем скрипте:

var div = document.getElementById("myDiv");
//get content:
var currentContent = div.innerHTML;
//set content:
div.innerHTML = "New Content";

Если это настоящий проект, над которым вы работаете, а не просто учебное упражнение, я упомяну, что с помощью jQuery совершать вызовы ajax и обновлять ваш домен намного проще Это значительно сократит ваш код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...