powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Новый аттрибут для тэга в IE работает, в FireFox нет
9 сообщений из 9, страница 1 из 1
Новый аттрибут для тэга в IE работает, в FireFox нет
    #36314462
ZaaZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал сортировку строк в таблице при нажатии на заголовок столбца.
Сортировка реализована на javascript.
Вот пример заголовка таблицы.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
       <th type="text" class="theader" sortid="0"> Столбец  1  </th>
        <th type="number" class="theader" sortid="1"> Столбец  2  </th>
        <th type="number" class="theader" sortid="2"> Столбец  3  </th>
        <th type="number" class="theader" sortid="3"> Столбец  4  </th>
        <th type="text" class="theader" sortid="4"> Столбец  5  </th>
        <th type="text" class="theader" sortid="5"> Столбец  6  </th>
        <th type="date" class="theader" sortid="6"> Столбец  7  </th>

Вопрос: Почему при обращению к <th> в виде
obj.getAttribute('sortid') или obj.attributes['sortid'] в IE и Opere, я получаю нужный номер заголовка, а в FF либо "getAttribute not is a function" либо "attributes is null"?
Как правильно обратиться к атрибуту в FireFox?
...
Рейтинг: 0 / 0
Новый аттрибут для тэга в IE работает, в FireFox нет
    #36314474
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть у фокса такая фишка) решить не знамо как (мож гуру подскажу), а обойти можно введя в страницу стрытое поле и записывать/читать его после выбора нужного заголовка
...
Рейтинг: 0 / 0
Новый аттрибут для тэга в IE работает, в FireFox нет
    #36314483
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что такое obj ?
Если всё написано правильно - будет работать.
...
Рейтинг: 0 / 0
Новый аттрибут для тэга в IE работает, в FireFox нет
    #36314540
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чуваки, я ла-а-амер ... работает
...
Рейтинг: 0 / 0
Новый аттрибут для тэга в IE работает, в FireFox нет
    #36314553
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там только во втором случае надо так
Код: plaintext
obj.attributes['sortid'].value
...
Рейтинг: 0 / 0
Новый аттрибут для тэга в IE работает, в FireFox нет
    #36314816
ZaaZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeА что такое obj ?
Если всё написано правильно - будет работать.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
id - объект таблицы
    var tableObj = document.getElementById(id);
    var theader = tableObj.rows[ 0 ];
    // тело таблицы
    this.tBody = theader.parentNode;
    // число строк
    this.rowsLen = this.tBody.childNodes.length;
    //this.rowsLen = this.tBody.lastChild.childNodes.length;
    //this.tBody.lastChild.childNodes[ 0 ].tagName == "TH"
    if (this.rowsLen >  1 )
    {
    var t = this;
    var colLen = theader.childNodes.length;
    var r =  0 , colS =  0 ;
    // индексируем столбцы, чтобы позже легко их индентифицировать
    var rowObj = tableObj.rows[r];
    while (rowObj.childNodes[ 0 ].tagName == "TH")
    {
        for(var i= 0 ; i<rowObj.childNodes.length; i++) {
         this.getUniqueID(rowObj.childNodes[i], i);}
}
}

вызов функции getUniqueID , где rowObj и есть obj в топикстарте
...
Рейтинг: 0 / 0
Новый аттрибут для тэга в IE работает, в FireFox нет
    #36314843
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо
Код: plaintext
rowObj.childNodes.length
Всегда пишите:
Код: plaintext
1.
rowObj.cells.length
Т.е., доступ к строкам - rows[i], а доступ к столбцам - ...rows[i].cells[j], а не через чилднодесы. Это связано с тем, что у ФФ имеются ещё и текстовые ноды. Т.е.,
Код: plaintext
1.
<tr><td>a</td><td>b</td></tr>
не то же самое, что
Код: plaintext
1.
2.
<tr><td>a</td>
<td>b</td></tr>
...
Рейтинг: 0 / 0
Новый аттрибут для тэга в IE работает, в FireFox нет
    #36315461
ZaaZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeВместо
Код: plaintext
rowObj.childNodes.length
Всегда пишите:
Код: plaintext
1.
rowObj.cells.length

Спасибо, помогло. :)
...
Рейтинг: 0 / 0
Новый аттрибут для тэга в IE работает, в FireFox нет
    #36457063
Celamoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
horn5To Zaaz: Скажите, а sortid у Вас используется для того, чтобы можно было сортировать сразу несколько столбцов, а этот параметр определяет порядок сортировки - я правильно понял ?

Вообще есть нужда в скрипте, который на стороне клиента обеспечивает сортировку сразу нескольких столбцов в таблице на веб-странице, кто знает такой - подскажите пожалуйста
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Новый аттрибут для тэга в IE работает, в FireFox нет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]