Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.05.2013, 11:19
Аватар для Sakyra
Аспирант
Отправить личное сообщение для Sakyra Посмотреть профиль Найти все сообщения от Sakyra
 
Регистрация: 30.04.2013
Сообщений: 92

Вывод текста в пустом диве
Всем привет прошу помощи не как не могу дописать скрипт, помогите доделать:
Скрипт работает (выводит онлайн) как сделать если в html id="onlines2" не чего нет добавить текст = (Сейчас нет пользователей онлайн)

<font id="onlines2"></font>


var onlines2 = $('.gTableBody1').html();
$('#onlines2').html(onlines2);


Искала в поисковиках нашла только подобное но оно у меня не работает:

if ($('.forumDescr', this).text() != '') {
                description = $('.forumDescr', this).html();
            } else {
                description = 'Нет описания форума!';
            }
Ответить с цитированием
  #2 (permalink)  
Старый 16.05.2013, 11:27
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

var onlines2 = $('.gTableBody1').html();
$('#onlines2').html(onlines2 || 'Сейчас нет пользователей онлайн');
Ответить с цитированием
  #3 (permalink)  
Старый 16.05.2013, 11:33
Аватар для Sakyra
Аспирант
Отправить личное сообщение для Sakyra Посмотреть профиль Найти все сообщения от Sakyra
 
Регистрация: 30.04.2013
Сообщений: 92

Ruslan_xDD,
По прежнему все не вывел текст <font id="onlines2"></font>
остался пустым
Ответить с цитированием
  #4 (permalink)  
Старый 16.05.2013, 11:42
Аватар для bret
Кандидат Javascript-наук
Отправить личное сообщение для bret Посмотреть профиль Найти все сообщения от bret
 
Регистрация: 04.10.2008
Сообщений: 128

Тут работает, а у вас нет? Ищите отличия
Может у вас jQuery не подключен?
__________________
я подыскиваю мозг... твой подойдёт
Ответить с цитированием
  #5 (permalink)  
Старый 16.05.2013, 11:50
Аватар для Sakyra
Аспирант
Отправить личное сообщение для Sakyra Посмотреть профиль Найти все сообщения от Sakyra
 
Регистрация: 30.04.2013
Сообщений: 92

bret,
Может быть проблема в том что какой то текст еще в этот div попадает??


вот мой полный код
$(function () { 
 $('.gDivLeft:last').prev('br').hide();
 $('.gDivLeft:last').prev('br').prev('br').hide();
 $('.gDivLeft:last').prev('br').prev('br').prev('br').hide();
 
 var nowon = $('.gTableTop:contains("Дополнительная информация")').parent().parent().find('.gTableSubTop:first');
 var record = $('.statsRecord');
 var onlines2 = $('.gTableBody1').html();
$(".gTableSubTop:contains('Статистика форума')").parent('tr').each(function(){
 msgall = $(this).next().find('td:eq(1)').find('b:eq(1)').text() 
thall = $(this).next().find('td:eq(1)').find('b:first').text()
usersall = $(this).next().find('td:eq(1)').find('b:eq(2)').text()
lastuser_a = $(this).next().find('td:eq(1)').find('a').attr('href') 
lastuser_name = $(this).next().find('td:eq(1)').find('a').text();
})
 $('.gTable:last').html(''); 
 $('#record').html('<b>'+$(record).find('b').text()+'</b>');
 $('#onlines2').html(onlines2 || 'Сейчас нет пользователей онлайн');
 $('#onlis').html('<div id="finfo_1">Онлайн <b>'+$(nowon).find('b:eq(0)').text()+'</b></div> <div id="finfo_2">Участников <b>'+$(nowon).find('b:eq(1)').text()+'</b></div> <div id="finfo_3">Гостей <b>'+$(nowon).find('b:eq(2)').text()+'</b></div> ');
 $('#tem').html(thall); $('#otvet').html(msgall); $('#alluser').html(usersall); 
 $('.statsRecord').attr('style','display:none'); 
 });


Вот что в onlines2 когда нет пользователей
<font id="onlines2">
<div class="statsRecord" style="display:none">Рекорд посещаемости форума <b>4</b> зафиксирован Среда, 12:09, 27.02.2013.</div> 
</font>


как бы я этот текст не могу убрать пришлось скрыть таким путем
$('.statsRecord').attr('style','display:none');
Ответить с цитированием
  #6 (permalink)  
Старый 16.05.2013, 11:55
Аватар для Sakyra
Аспирант
Отправить личное сообщение для Sakyra Посмотреть профиль Найти все сообщения от Sakyra
 
Регистрация: 30.04.2013
Сообщений: 92

Я поменяла на этот код

var onlines2 = $('.gTableBody1').html();
$('#onlines2').html(onlines2 || 'Сейчас нет пользователей онлайн');


Html остался таковы как в верхнем сообщении
<font id="onlines2">
<div class="statsRecord" style="display:none">Рекорд посещаемости форума <b>4</b> зафиксирован Среда, 12:09, 27.02.2013.</div>
</font>
Ответить с цитированием
  #7 (permalink)  
Старый 16.05.2013, 11:57
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Sakyra, а может у Вас скрипт срабатывает до загрузки страницы?
Ответить с цитированием
  #8 (permalink)  
Старый 16.05.2013, 12:05
Аватар для Sakyra
Аспирант
Отправить личное сообщение для Sakyra Посмотреть профиль Найти все сообщения от Sakyra
 
Регистрация: 30.04.2013
Сообщений: 92

Ruslan_xDD,
Могу скинуть тестовый сайт в ЛС
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод текста из JS файла в атрибут div на html страничке. help Kreol Общие вопросы Javascript 11 15.12.2012 13:08
Вывод текста в разных блоках Павел Хрушков jQuery 0 18.08.2012 06:45
Вывод текста button onclick $wAiN_n Общие вопросы Javascript 4 27.04.2011 18:48
Скрипты отправка сообщений между пользователями, скрипт вывод текста на страницу.... Rapala Элементы интерфейса 2 12.01.2011 17:27
поиск текста в диве и фокусировка на нем Suharik jQuery 16 02.12.2010 12:39