Я строю таблицу. И мне нужно <td>
изменения таблицы, это атрибут class
до someattribute
до мышки.Изменить атрибут класса td onmouseover
Как это должно быть?
Код:
var table = document.createElement('table');
for (var i = 1; i <=10; i++)
{
var tr = document.createElement('tr');
tr.setAttribute('id',i)
table.appendChild(tr);
for (var j = 1; j <=15; j++)
{
var td = document.createElement('td');
td.setAttribute('id',j);
// Here:
td.OnMouseOver = new function()
{
td.setAttribute("class","new");
};
tr.appendChild(td);
};
};
document.getElementById("grid").innerHTML = '';
document.getElementById("grid").appendChild(table);
'td.onmouseover = функция() { ' – Musa
Это то, что jQuery ест на завтрак. –
вам не следует создавать функции внутри циклов, это просто смущает вас. например здесь 'td.setAttribute (« class »,« new »);' будет применяться только к последнему 'td' созданному – user2264587