Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Почему вот это не работает в Фоксе?
 
 автор: Shaxmatu   (14.02.2008 в 17:15)   письмо автору
 
 

Не работает в Фоксе.
<html>
<head>
<script language="JavaScript">
function f()
    {
    var td_cells=document.getElementById("tbl").cells;
    for (var i=0; i<td_cells.length; i++)
         alert(td_cells[i].innerText);
    }
</script>
</head>
<body>
<table border="1" width="200" height="200" id="tbl">
<tbody>
    <tr>
        <td id="id_1">1</td>
        <td id="id_2">2</td>
    </tr>
    <tr>
        <td id="id_3">3</td>
        <td id="id_4">4</td>
    </tr>
</tbody>
</table>
<input type="button" value="cells" onclick="f()">
</body>
</html>

Нужно доступаться до содержимому ячеек таблицы в Фоксе.

   
 
 автор: Dimon_K   (14.02.2008 в 20:07)   письмо автору
 
   для: Shaxmatu   (14.02.2008 в 17:15)
 

В Mozilla не поддерживается колекция cells[] и innerText
Так работает:

<table id="t1">
<tr>
    <td>value1</td>
    <td>value2</td>
</tr>
<tr>
    <td>value3</td>
    <td>value4</td>
</tr>
</table>
<script type="text/javascript">
function func1()
{
    var t1=document.getElementById('t1');
    var c1=t1.getElementsByTagName('td');
    for(var i=0;i<c1.length;i++)
        alert(c1[i].firstChild.nodeValue);
}
func1();
</script>

   
 
 автор: Shaxmatu   (14.02.2008 в 21:15)   письмо автору
 
   для: Dimon_K   (14.02.2008 в 20:07)
 

Всех благодарю.

   
 
 автор: вялый   (14.02.2008 в 20:18)   письмо автору
 
   для: Shaxmatu   (14.02.2008 в 17:15)
 

Я так думаю, ему не нравиться
.cells
и innerText
предлагаю альтернативный вариант
function f() 
    {var i=1; 
    while(td=document.getElementById("id_"+i))
       {alert(td.innerHTML);
      i++;
      }
    }

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования