|
|
|
| здравствуйте!
у меня есть текстовая переменная допустим - x в которой содержится весь HTML код странцы.
например:
x = "<html>
...
<body>
...
<div id='div1'>Текст</div>
...
<div id='div2'>Другой Текст</div>
</body>
</html>";
|
Подскажите пожалуйста как мне с помощью JavaScript получить переменную - y с текстом:
y = "<div id='div2'>Другой текст</div>";
|
То есть по заданному id элемента получить его HTML код...
Буду очень благодарен! | |
|
|
|
|
|
|
|
для: buldovsky
(13.11.2008 в 11:56)
| |
var y=document.getElementById('div2').innerHTML;
alert (y);
|
| |
|
|
|
|
|
|
|
для: coloboc66
(13.11.2008 в 12:26)
| | в том то и дело что через
document.getElementById('div2').innerHTML
|
не получается, так как исходный HTML код хранится в переменной и не является частью документа,
наверно сначала надо создать документ
потом записать в него весь HTML код
а затем уже из нового документа с помощью getElementById получать результат
но как сделать это без создания нового документа
хотелось бы получать результат без появления нового окна...(( | |
|
|
|
|
|
|
|
для: coloboc66
(13.11.2008 в 12:26)
| | вообще я получаю код страницы с помощью AJAX запроса...
....
var x = xmlHttp.responseText;
|
Но как из этого получить только тот элемент запрошенного документа который мне нужен например div с заданным id??? | |
|
|
|
|
|
|
|
для: buldovsky
(13.11.2008 в 12:50)
| | рег. выражение..
либо в самом пхп файле отдельно присоединить к выходящему тексту аякса эту строку с дивом.
второй вариант лучше по моему) | |
|
|
|
|
|
|
|
для: sl1p
(13.11.2008 в 13:18)
| | Лучше получить в ответ не текст как у вас, а XML. Тогда вы сможете обращаясь к переменной и используя стандартные методы (например: x.getElementById('div2')) получить необходимый вам элемент!
Не
var x = xmlHttp.responseText;
|
а
var x = xmlHttp.responseXML;
|
| |
|
|
|
|
|
|
|
для: Madman
(13.11.2008 в 13:33)
| | Я пробовал, выводит постоянно null или undefined.
Второй день уже с этой мелочью не могу разобраться.
Читал также что надо заголовок в пхп файле выставить Content-Type - "text/xml"
все равно null | |
|
|
|
|
|
|
|
для: buldovsky
(13.11.2008 в 13:49)
| | Попробуйте поставить еще тег объявления XML:
<?xml version="1.0" encoding="windows-1251"?>
|
| |
|
|
|
|
|
|
|
для: Madman
(13.11.2008 в 14:35)
| | Ну можно просто вырезать строковыми функциями типа substr() кусок строки в переменную | |
|
|
|