Программирование > JavaScript & JScript

Скрипт скрытия одного столбца таблицы...

(1/2) > >>

html_coder:



New Document





   function hide_col () {
      var tds = document.getElementsByName(\'col1\');
      alert(tds.length);
      for(var i = 0; i < tds.length; i++) {
         tds.style.display= "none";
      }

   }





   12
   12




Вот простенький скрипт скрытия одного столбца таблицы с использовванием функции getElementsByName, он исправно работает в Mozilla, но не хочет работать в Internet Explorer, хотя по-моему всё так прозрачно, может кто что подскажет, уж больно хочется сделать эту фичу!!!???

Forza:
В майкрософтовском МСДН у TD вообще нет параметра NAME, только ID.

Forza:
Да, и для работы с ID есть функция getElementById, но, как видишь, Element тут в единственном числе, поэтому она returns a reference to the first object with the specified value of the ID attribute.
Поэтому я для IE предлагаю сделать так:

--- Код: ---


New Document





function hide_col () {
var tds = document.getElementsByTagName("TD");
alert(tds.length);
for(var i = 0; i < tds.length; i++) {
if (tds[i].id == "col1")
{tds[i].style.display= "none";}
}

}





12
12



--- Конец кода ---

Если такой вариант в Мозилле не пройдёт, можно в скрипте прописать код для каждого броузера.

commander:


New Document

function hide_col()
{
   col.style.display= "none";
}
function show_col()
{
   col.style.display= "inline";
}






1


commander:
Forza
проще надо быть... проще... :)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии