Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.07.2009, 09:50
Интересующийся
Отправить личное сообщение для sat-lin Посмотреть профиль Найти все сообщения от sat-lin
 
Регистрация: 23.03.2009
Сообщений: 10

редактирование элемента по id
Уважаемые камрады подсобите советом!
В двух словах есть сформированная страничка html
В ней по мимо всякой лабуды есть таблица без имени, но с id! В нее заполняются какие либо данные! При ентом у каждой строчки есть ячейка с датой! А теперь вопрос на засыпку!!!
Как можно средствами JS сделать поиск в таблице по дате, что бы в итоге нужные мне строчки исчезали!
Ответить с цитированием
  #2 (permalink)  
Старый 10.07.2009, 10:43
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Наброски:
var date = new Date(), trs = table.getElementsByTagName('tr'), i = trs.length;
while (i) {
	var td = trs[--i].getElementsByTagName('td')[10];
	if (Date.parse(td.innerHTML) == date) td.parentNode.removeChild(td);
}


Вот еще: http://webew.ru/articles/598.webew

[off]
Я только что узнал, что есть тег <u>
Странно что здесь: http://htmlbook.ru/html/ про него ни слова.
[/off]

Последний раз редактировалось Riim, 10.07.2009 в 11:03.
Ответить с цитированием
  #3 (permalink)  
Старый 10.07.2009, 10:48
Аватар для Snowcore
Аспирант
Отправить личное сообщение для Snowcore Посмотреть профиль Найти все сообщения от Snowcore
 
Регистрация: 02.06.2009
Сообщений: 92

Советую вам использовать jQuery.

Для ячейки с датой задайте какой-либо класс, например date

<td class="date">...

А также записывайте дату в атрибут title ячейки.

Искать ячейку можно при помощи селектора jQuery (получаем ячейку с искомой датой):
$('td.data[title="дата_для_поиска"]')


Можно удалить целую строку - обращаемся к родительскому элементу:

$('td.data[title="дата_для_поиска"]').parent().remove();

Последний раз редактировалось Snowcore, 05.11.2009 в 19:44.
Ответить с цитированием
  #4 (permalink)  
Старый 10.07.2009, 10:49
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от Snowcore
Советую вам использовать jQuery.
А я для этой задачи !не! советую.

Сообщение от Snowcore
Для ячейки с датой задайте какой-либо класс, например date
Так совсем не интересно становится.

Сообщение от Snowcore
А также записывайте дату в атрибут title ячейки.
Мега-велосипедище.

Последний раз редактировалось Riim, 10.07.2009 в 11:01.
Ответить с цитированием
  #5 (permalink)  
Старый 10.07.2009, 10:58
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Snowcore
А также записывайте дату в атрибут title ячейки.
Для привязки данных к тегу лучше всего использовать атрибут onclick. Можно, конечно, любой другой onsomething, но onclick универсальнее. Это, во-первых, валидно, во-вторых, кроссбраузерно, в-третьих, не надо ничего парсить.

<div id="my" onclick="return {data: 'Любые данные в формате json.'}">Блок с данными.</div>

alert(document.getElementById('my').onclick().data);

Последний раз редактировалось Kolyaj, 10.07.2009 в 11:00.
Ответить с цитированием
  #6 (permalink)  
Старый 10.07.2009, 11:05
Аватар для Snowcore
Аспирант
Отправить личное сообщение для Snowcore Посмотреть профиль Найти все сообщения от Snowcore
 
Регистрация: 02.06.2009
Сообщений: 92

Сообщение от Kolyaj Посмотреть сообщение
Для привязки данных к тегу лучше всего использовать атрибут onclick. Можно, конечно, любой другой onsomething, но onclick универсальнее. Это, во-первых, валидно, во-вторых, кроссбраузерно, в-третьих, не надо ничего парсить.

<div id="my" onclick="return {data: 'Любые данные в формате json.'}">Блок с данными.</div>

alert(document.getElementById('my').onclick().data);
Здорово! Первый раз вижу такой подход! Я обычно использовал title, или подобные валидные атрибуты
Ответить с цитированием
  #7 (permalink)  
Старый 10.07.2009, 11:06
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Я не понимаю, зачем дублировать данные?
Ответить с цитированием
  #8 (permalink)  
Старый 10.07.2009, 11:07
Интересующийся
Отправить личное сообщение для sat-lin Посмотреть профиль Найти все сообщения от sat-lin
 
Регистрация: 23.03.2009
Сообщений: 10

Вы не совсем поняли дело в том что я могу немного редактировать только эту страницу! Таблица генерится вообще отдельной программой. Я не могу изменять свойства таблицы и ее содержимое.
Ответить с цитированием
  #9 (permalink)  
Старый 10.07.2009, 11:10
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от sat-lin
Я не могу изменять свойства таблицы и ее содержимое.
Да они что-то лишнее выдумывают, уже для себя наверно.

[off]
скажите мне кто-нибудь: тег <u> нормально использовать?

[/off]

Последний раз редактировалось Riim, 10.07.2009 в 11:13.
Ответить с цитированием
  #10 (permalink)  
Старый 10.07.2009, 11:12
Аватар для Snowcore
Аспирант
Отправить личное сообщение для Snowcore Посмотреть профиль Найти все сообщения от Snowcore
 
Регистрация: 02.06.2009
Сообщений: 92

Сообщение от Kolyaj Посмотреть сообщение
Для привязки данных к тегу лучше всего использовать атрибут onclick.
Кстати, есть еще один способ, но его можно использовать только при помощи js:
у jQuery есть плохо документированный метод data, при помощи которого можно присвоить элементу собственные аттрибуты:

$(elem).data('myAttr', 'myValue');
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить порядковый номер элемента DOM ? dummer jQuery 7 17.01.2014 17:44
Границы элемента DIv gosha_kap Общие вопросы Javascript 1 06.07.2009 17:12
Как определить id дочернего элемента DOM? Motonto Events/DOM/Window 1 09.04.2009 08:13
свойство элемента Flex Общие вопросы Javascript 15 01.02.2009 17:54
Добавление элемента и работа с ним nvbn Events/DOM/Window 13 07.07.2008 19:07