2010-08-25 3 views
1

В настоящее время я пытаюсь написать Javascript для прокрутки элементов в таблице, но задавался вопросом, что такое лучшая практика. Я мог просто позвонить .cells[] на мой объект таблицы, чтобы получить все ячейки в таблице, но W3Schools page говорит, что это не стандарт W3C - следует ли мне его избегать?Должен ли я использовать Table.cells []?

Другой вариант - использовать .rows[], чтобы получить все строки (это стандарт W3C), затем .cells[] на каждой из строк (опять же, стандарт W3C). В основном - насколько важно, чтобы я придерживался стандартных методов W3C?

ответ

2

Где стандарт существует, его обычно предпочтительнее использовать: есть больше шансов, что он хорошо поддерживается во всех ваших целевых браузерах и широкое внедрение стандартов помогает предотвратить распространение нестандартных проприетарных API.

Этот конкретный случай не имеет смысла: свойство cells элемента <table> не поддерживается в Firefox, поэтому вы не можете использовать его в Интернете.

2

Крайне важно использовать стандартные API и свойства, определенные W3C. Это обеспечивает совместимость между браузерами, будущую проверку и согласованность.

+0

Как вы относитесь к 'innerHTML'? –

+0

Я читал это как сарказм. – cbednarski

+0

banzaimonkey: ответ Делана или мой комментарий? –

Смежные вопросы