Можно ли заменить элемент таблицы td HTML другим элементом td - PullRequest
0 голосов
/ 27 января 2012

Причина, по которой я хочу это сделать, заключается в том, что у меня возникают проблемы при изменении классов элементов td в определенных браузерах. Мне интересно, можно ли просто заменить весь элемент, приветствуются предостережения, код и предложения.

Ответы [ 3 ]

1 голос
/ 27 января 2012

Вы можете заменить ячейку таблицы другой ячейкой таблицы, как и любой другой элемент:

var td = <reference to td element>;
var newTd = document.createElement('td');
td.parentNode.replaceChild(newTd, td);

Если вы просто хотите добавить или присвоить новое значение класса, см. Ответ qwertymk.

1 голос
/ 27 января 2012

Вы можете использовать jQuery, чтобы легко удалить некоторые тдс и заменить их новыми тдс, т.е.

0 голосов
/ 27 января 2012

Вы пытались td.className += ' newClass' добавить класс или td.className = 'newClass', чтобы назначить ему только один класс?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...