Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.12.2014, 18:39
Аспирант
Отправить личное сообщение для Skriptor Посмотреть профиль Найти все сообщения от Skriptor
 
Регистрация: 08.12.2014
Сообщений: 31

innerHTML (почему не изменяет элемент)
Вобщем вопрос в теме обозначен... не понятно - вроде указал item для замены - а все равно не заменяет...
Код:
<script type='text/javascript'>
function access() {
alert(document.all.length);
var string = "";
var win = window.open('', 'Mywin', 'innerWidth=700, innerHeight=800');
for (i = document.all.length - 1; i >= 0; i--) {
string += document.all[i] + '<br>'; 
if (document.all.item("krok") instanceof HTMLLIElement)
document.all.item("krok").innerHTML="Good day";
}
win.document.write(string);
win.document.close();
}
</script>

p.s. пытался вставлять name="krok" в теги <div>, <span>, <p> - все равно не дает результата... не заменяет

Последний раз редактировалось Skriptor, 21.12.2014 в 19:57.
Ответить с цитированием
  #2 (permalink)  
Старый 22.12.2014, 05:03
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Где ты накопал это древнее дерьмо? Опиши задачу - предложим нормальное решение.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 22.12.2014, 14:39
Аспирант
Отправить личное сообщение для Skriptor Посмотреть профиль Найти все сообщения от Skriptor
 
Регистрация: 08.12.2014
Сообщений: 31

Хочу разобраться в логике алгоритма, почему не выводит...
Ответить с цитированием
  #4 (permalink)  
Старый 22.12.2014, 14:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Сообщение от Skriptor
HTMLLIElement
Ответить с цитированием
  #5 (permalink)  
Старый 22.12.2014, 18:45
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Skriptor
if (document.all.item("krok") instanceof HTMLLIElement)
Почему оно в цикле? С какой целью?
Вкурсе что document.all устарел давным давно?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #6 (permalink)  
Старый 22.12.2014, 18:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

код рабочий не смотря на то что устарел -- для всех основных браузеров требуется разрешить всплывающие окна
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
</head>

<body>  <li id="krok"></li>
 <script type='text/javascript'>
function access() {
alert(document.all.length);
var string = "";
var win = window.open('', 'Mywin', 'innerWidth=700, innerHeight=800');
for (i = document.all.length - 1; i >= 0; i--) {
string += document.all[i] + '<br>';
if (document.all.item("krok") instanceof HTMLLIElement)
document.all.item("krok").innerHTML="Good day";
}
win.document.write(string);
win.document.close();
}  ;
  access()
</script>

</body>

</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбрать элемент у родителя которого сын это элемент по которому кликнули MalikSPB Events/DOM/Window 8 30.12.2012 12:22
получить элемент. не получается zlodiak Общие вопросы Javascript 2 20.12.2012 18:13
Кодировка при использовании Ajax Nichloas AJAX и COMET 9 17.09.2009 16:06
Почему не срабатывает innerHTML? БВИ Internet Explorer 1 02.01.2009 19:00
почему не удаляется динамически созданный элемент? magistr_bender Элементы интерфейса 5 15.09.2008 19:52