Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.01.2013, 01:19
Новичок на форуме
Отправить личное сообщение для begunok Посмотреть профиль Найти все сообщения от begunok
 
Регистрация: 31.12.2012
Сообщений: 5

Как получить текущее значение элемента?
С помощью некой функции меняется значение элемента div на странице. Как получить текущее значение?
Пример:
<div id="txt3" onclick="test(id)">kkkkkkkkkkkkkkkkkkkkkk</div>
<div id="txt2" onclick="test(id)">hhhhhhhhhhhhhhh</div>

<script language="JavaScript"> 
document.getElementById('txt3').innerHTML = "00";
function test(id){
document.getElementById('txt3').innerHTML = "11";
}
document.getElementById('txt2').innerHTML=document.getElementById('txt3').innerHTML;
</script>


Данный пример не работает, почему-то в div id="txt2" всегда "00"
Мне нужно получить значение "11", после выполнения функции test(id). То есть текущее значение, отображаемое браузером
Ответить с цитированием
  #2 (permalink)  
Старый 11.01.2013, 01:39
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от begunok
Данный пример не работает, почему-то в div id="txt2" всегда "00"
Хм - естественно - если двумя строчками выше вы записали HTML элемента 00 - чего он будет другой ?
Вам нужно смотреть после изменения контента этих элементов,
Т.е функцию прочтения должно вызывать окончание записи... или более позднее событие.
Если в элемент записывается статическим скриптом на странице, то прочесть можно по событию window.onload
Ответить с цитированием
  #3 (permalink)  
Старый 11.01.2013, 07:53
Аватар для ОлегА
Профессор
Отправить личное сообщение для ОлегА Посмотреть профиль Найти все сообщения от ОлегА
 
Регистрация: 25.08.2011
Сообщений: 420

<div id="txt3" onclick="test()">kkkkkkkkkkkkkkkkkkkkkk</div>
<div id="txt2" onclick="test()">hhhhhhhhhhhhhhh</div>

<script language="JavaScript"> 
function test(){
document.getElementById('txt3').innerHTML = "11";
document.getElementById('txt2').innerHTML=document.getElementById('txt3').innerHTML;
}

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



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить содержимое элемента вместе с самим элементом? Shitbox2 jQuery 5 26.12.2012 16:18
Получить значение FLOAT evgen6667 Общие вопросы Javascript 6 17.04.2012 18:26
Как получить значение атрибута width в теге img, находящемся в скрытом диве? kolyan1983 Internet Explorer 4 21.03.2011 15:14
Не могу получить значение атрибута DenQ jQuery 9 06.02.2011 14:33
Как получить значение аттрибута вложенного тэга по id losk Events/DOM/Window 4 21.11.2009 10:08