Выделение текста в div-e

Wise_Fox

Новичок
Выделение текста в div-e

Ребят, помогите не очень опытному программисту. Задача такая: есть div, в котором лежит строка из цифр "<div id="binary">1010101111011011010101011010101010111001010110101011010110110101</div>". Хочу на JavaScript-e случайным образом (раз в 3 секунды, например) выделять допустим 5 цифр из этой строки и увеличивать их шрифт, менять цвет. Самая большая проблема - это каким образом выделить именно 5 цифр из этой строки. Заранее благодарю
 

Fortop

Новичок
В таком виде - никак.
Завернуть каждую цифру в какой-либо элемент и менять стиль для этого элемента.
Соответственно, если нужно меня для нескольких цифр - менять для нескольких элементов.
 

Wise_Fox

Новичок
ок! спасибо! примерно понял, что нужно: завернуть цифры, например, в <span id="x"> и баловаться уже с ним. еще раз спасибо! весьма ценная идея! :)
 

Adelf

Administrator
Команда форума
Надо проще быть. Особенно в программировании.
PHP:
var str="1010101111011011010101011010101010111001010110101011010110110101";

function each3seconds()
{
var pos = Math.floor(Math.random()*(str.length-5));
$("#binary").html( str.substr(0, pos)+'<span class="red">'+str.substr(pos, 5) +'</span>' + str.substr(pos+5) );
// или document.getElementById("binary").innerHTML = str.substr(0, pos)+
//'<span class="red">'+str.substr(pos, 5) +'</span>' + str.substr(pos+5);
}
Мож где и перепутал циферки но тут уж сам поправишь.
 
Сверху