Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.04.2013, 17:24
Аспирант
Отправить личное сообщение для FredIkO Посмотреть профиль Найти все сообщения от FredIkO
 
Регистрация: 19.04.2013
Сообщений: 53

Как вытащить слово из div
Всем привет у меня возник такой вот вопрос???

Имеется такой блок:
<div class="statsRecord">Рекорд посещаемости форума <b>674</b> зафиксирован Суббота, 19:04:25, 07 Фев 2009.</div>


Вывести цифры <b>674</b> я смог!!!
$('#record').html('Рекорд посещаемости форума: <b>'+$(record).find('b').text()+'</b>')


а как вывести дату рядом с этим числом, 07 Фев 2009 ???

Вот что у меня получается в JS

<script>

var newUser = $('.gTableBody1 b:last').html();
var posetiteli = $('.gTableSubTop').slice(-2).html();
var onlines = $('.gTableBody1').html();
var record = $('.statsRecord');
var allTem = $('.gTableBody1:last b:first').html();
var allotvet = $('.gTableBody1:last b + b').html();
var allUsers = $('.gTableBody1:last b').eq(2).html();

$('.gTable').last().html('');
$('#record').html('Рекорд посещаемости форума: <b>'+$(record).find('b').text()+'</b>');
$('#onlines').html(onlines);
$('#onlis').html(posetiteli);
$('#tem').html(allTem);
$('#otvet').html(allotvet);
$('#alluser').html(allUsers);
$('#newuser').html(newUser);
$('.statsRecord').attr('style','display:none');
</script>

Последний раз редактировалось FredIkO, 19.04.2013 в 17:29.
Ответить с цитированием
  #2 (permalink)  
Старый 19.04.2013, 17:32
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

Сообщение от FredIkO
а как вывести дату рядом с этим числом, 07 Фев 2009 ???
можно регулярным выражением вытащить
или разбить строку на массив $('.statsRecord').split(' ') и вывести последних 3 значения
Ответить с цитированием
  #3 (permalink)  
Старый 19.04.2013, 17:47
Аспирант
Отправить личное сообщение для FredIkO Посмотреть профиль Найти все сообщения от FredIkO
 
Регистрация: 19.04.2013
Сообщений: 53

Сообщение от animhotep Посмотреть сообщение
можно регулярным выражением вытащить
или разбить строку на массив $('.statsRecord').split(' ') и вывести последних 3 значения
а пример кода можно пожалуйста, я не очень селен в js

Последний раз редактировалось FredIkO, 19.04.2013 в 17:50.
Ответить с цитированием
  #4 (permalink)  
Старый 19.04.2013, 17:52
Профессор
Отправить личное сообщение для zebra Посмотреть профиль Найти все сообщения от zebra
 
Регистрация: 14.09.2011
Сообщений: 523

var str = 'Рекорд посещаемости форума <b>674</b> зафиксирован Суббота, 19:04:25, 07 Фев 2009.';
var date = str.split('зафиксирован ')[1] || '';
alert(date);

Либо по другой строке разбейте
Ответить с цитированием
  #5 (permalink)  
Старый 19.04.2013, 18:10
Профессор
Отправить личное сообщение для zebra Посмотреть профиль Найти все сообщения от zebra
 
Регистрация: 14.09.2011
Сообщений: 523

Или можно так
var str = 'Рекорд посещаемости форума <b>674</b> зафиксирован Суббота, 19:04:25, 07 Фев 2009.';
var reg = /,\s*([^,]*)\./i;
var match = reg.exec(str);
var date = '';
if(match != null) {
    date = match[1];
}
alert(date);
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как выделить слово под курсором по правому клику мышкой? Lion34 Общие вопросы Javascript 0 17.05.2012 20:20
Как переписать div по клику по нему Lewik Общие вопросы Javascript 3 08.05.2012 22:27
Как вытащить src изображения из конкретного слоя ljod Элементы интерфейса 5 24.04.2012 10:48
Как получить слово по позиции текстового курсора в textarea. kageua Общие вопросы Javascript 0 24.12.2010 13:48
jquery maxImage, как поместить бэкграунд в div? dplz jQuery 4 10.07.2010 14:09