Здравствуйте
Javascriptом просто увлекаюсь и возникла проблема из-за моего непонимания как это сделать
Тут только часть кода:
<html>
<head></head>
<body>
<table border="0" width="100%" id="table2" height="131" style="border-collapse: collapse;">
<tr><td width="46%">
<span style="display:none"> // скрытый контейнер, в котором содержатся другие с каким-то содержимым
<span id="sp_1">что-то содержит</span>
<span id="sp_2">text2</span>
<span id="sp_3">text2</span>
</span>
<table border="0" id="winx_games" width="100%"><tr>
<script language="javascript" type="text/javascript">
// здесь код, который создаёт такой произвольный массив
var m_sp = ['sp_2','sp_3','sp_1'];
for (r = 0; r = 2; r++) // таблица с тремя столбцами
{
document.write('<td>');
// нужно вставить в ячейку контейнер с id равному значению в массиве в том же порядке.
// Получим элемент с id = m_sp[r], то есть сначала при r = 0, будет id = sp_2
// дальше к нему (<span id="sp_2">text2</span>) добавить какой-то стиль, например style="background:red" или
// style.background = 'red'. В результате должно получиться <span id="sp_2" style="background:red">text2</span>
var span = document.getElementById(m_sp[r]).style.background = 'red'; // вроде так, но не уверен
document.write( ??? ); //и дальше как то вставить этот получившейся span (вроде с помощи appendChild(), но тоже не уверен) в ячейку
document.write('</td>');
}
</script></tr></table>
</td></tr></table></body></html>
Надеюсь объяснить, в чём вопрос смог. Помогите если не трудно
Желательно чтобы работало в браузере ie7