Должен ли я использовать Table.cells []? - PullRequest
1 голос
/ 25 августа 2010

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

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

Ответы [ 2 ]

2 голосов
/ 25 августа 2010

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

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

2 голосов
/ 25 августа 2010

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

...