Заменка кусочка текста
на странице у меня есть текст CHANGEIT задача- подгрузить из файла содержимое через аякс, и полученным содержимым заменить на странице пометку CHANGEIT. пример по аяксу нашел, получилось. а вот заменить одно другим- не выходит. помогите пожалуйста! ковырял в сторону replace, не вышло нифига. пока что код такой:
function getXmlHttp(){ var xmlhttp; try { xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); } catch (e) { try { xmlhttp = new ActiveXObject('Microsoft.XMLHTTP'); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } var req = getXmlHttp() req.onreadystatechange = function() { if (req.readyState == 4) { if(req.status == 200) { document.write(req.responseText); } } } req.open('GET', '/3l49n', true); req.send(null);вместо document.write(req.responseText);мне надо сделать чтобы CHANGEIT нашелся на странице и зменился на req.responseText |
document.getElementById('CHANGEIT').innerHTML = то что нужно поместить в CHANGEIT |
document.write(req.responseText); Вы знаете как работает document.write ???? CHANGEIT это id? если да тогда замени document.write(req.responseText); на document.getElementById('CHANGEIT').innerHTML = req.responseText; |
document.write было просто в примере, и я оставил как пример, ну чтобы видно было что результат у нас- req.responseText :)
CHANGEIT это на id а именно просто кусочек текста. Есть ли способ заменить просто кусочек, без id="CHANGEIT" ? |
yadino,
покажите где надо менять и что, а то я гадать не очень люблю |
<html> <head></head> <body> bla bla bla bla bla CHANGEIT bla bla </body> </html>положение CHANGEIT может меняться раз от раза. :) Мне нужно именно чтобы без подобного <div id="CHANGEIT">. в php это str_replace а тут в яваскрипте вот пытаюсь понять |
<html> <head></head> <body> bla bla bla bla bla CHANGEIT bla bla <script> document.body.innerHTML = document.body.innerHTML.replace(/CHANGEIT/,'(Здесь было то слово)'); </script> </body> </html> |
земной поклон, все работает
|
вы упомянули что я не знаю как работает document.write. да, не знаю. не могли бы пояснить? какие-то трудности возникли, думаю может от этого
|
|
Часовой пояс GMT +3, время: 11:56. |