Программирование > JavaScript & JScript
Скрипт скрытия одного столбца таблицы...
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
проще надо быть... проще... :)
Навигация
Перейти к полной версии