Преобразование строки в HTML-элементы для запуска JavaScript - PullRequest
2 голосов
/ 06 мая 2011

Я пытаюсь прочитать ответ на запрос xhr.Я не хочу пытаться использовать регулярные выражения для анализа информации.Есть ли способ преобразовать строку ответа в элементы html, чтобы я мог использовать document.getElementsById (), чтобы прочитать информацию, которую я хочу?Решение не может использовать jquery.

Редактировать: обычный HTML-код из ответа xhr.Я пытаюсь получить информацию из divs, т.е.

<div class="name">John Doe</div>

1 Ответ

2 голосов
/ 06 мая 2011

Конечно, нет проблем, если ваш ответ HTML, просто создайте DIV и добавьте в него свой ответ.Не уверен насчет того, что вы упомянули getElementsByName, насколько я знаю, это не стандартная функция DOM.

var xhrResponse = "<span id='status'>SUCCESS</span>";

var clipboard = document.createElement("DIV");
clipboard.innerHTML = xhrResponse;
var searchingForSomething = clipboard.getElementById('status');
console.log(searchingForSomething.innerHTML); // => SUCCESS

Ваш временный DIV даже не должен быть в документе, чтобы это работало.

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