| 
	| 
	
	| 
		
	| 
			
			 
			
				10.07.2009, 09:50
			
			
			
		 |  
	| 
		
			
			| Интересующийся       |  | 
					Регистрация: 23.03.2009 
						Сообщений: 10
					 
		
 |  |  
	| 
				редактирование элемента по id
			 Уважаемые камрады подсобите советом!   
В двух словах есть сформированная страничка html 
В ней по мимо всякой лабуды есть таблица без имени, но с id! В нее заполняются какие либо данные! При ентом у каждой строчки есть ячейка с датой! А теперь вопрос на засыпку!!! 
Как можно средствами JS сделать поиск в таблице по дате, что бы в итоге нужные мне строчки исчезали!   |  |  
	| 
		
	| 
			
			 
			
				10.07.2009, 10:43
			
			
			
		 |  
	| 
		
			|  | Рассеянный профессор       |  | 
					Регистрация: 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.
 |  |  
	| 
		
	| 
			
			 
			
				10.07.2009, 10:48
			
			
			
		 |  
	| 
		
			|  | Аспирант       |  | 
					Регистрация: 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.
 |  |  
	| 
		
	| 
			
			 
			
				10.07.2009, 10:49
			
			
			
		 |  
	| 
		
			|  | Рассеянный профессор       |  | 
					Регистрация: 06.04.2009 
						Сообщений: 2,379
					 
		
 |  |  
	| 
	
 
	| Сообщение от Snowcore |  
	| Советую вам использовать jQuery. |  
	
 А я для этой задачи !не! советую.
 
	
 
	| Сообщение от Snowcore |  
	| Для ячейки с датой задайте какой-либо класс, например date |  
	
 Так совсем не интересно становится.
 
	
 
	| Сообщение от Snowcore |  
	| А также записывайте дату в атрибут title ячейки. |  
	
 Мега-велосипедище.			 Последний раз редактировалось Riim, 10.07.2009 в 11:01.
 |  |  
	| 
		
	| 
			
			 
			
				10.07.2009, 10:58
			
			
			
		 |  
	| 
		
			
			| Новичок на форуме       |  | 
					Регистрация: 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.
 |  |  
	| 
		
	| 
			
			 
			
				10.07.2009, 11:05
			
			
			
		 |  
	| 
		
			|  | Аспирант       |  | 
					Регистрация: 02.06.2009 
						Сообщений: 92
					 
		
 |  |  
	| 
	
 
	| Сообщение от Kolyaj   |  
	| Для привязки данных к тегу лучше всего использовать атрибут onclick. Можно, конечно, любой другой onsomething, но onclick универсальнее. Это, во-первых, валидно, во-вторых, кроссбраузерно, в-третьих, не надо ничего парсить. 
 
 
<div id="my" onclick="return {data: 'Любые данные в формате json.'}">Блок с данными.</div>
 
alert(document.getElementById('my').onclick().data);
 |  
	
 Здорово! Первый раз вижу такой подход! Я обычно использовал title, или подобные валидные атрибуты |  |  
	| 
		
	| 
			
			 
			
				10.07.2009, 11:06
			
			
			
		 |  
	| 
		
			|  | Рассеянный профессор       |  | 
					Регистрация: 06.04.2009 
						Сообщений: 2,379
					 
		
 |  |  
	| Я не понимаю, зачем дублировать данные? |  |  
	| 
		
	| 
			
			 
			
				10.07.2009, 11:07
			
			
			
		 |  
	| 
		
			
			| Интересующийся       |  | 
					Регистрация: 23.03.2009 
						Сообщений: 10
					 
		
 |  |  
	| Вы не совсем поняли дело в том что я могу немного редактировать только эту страницу! Таблица генерится вообще отдельной программой. Я не могу изменять свойства таблицы и ее содержимое. |  |  
	| 
		
	| 
			
			 
			
				10.07.2009, 11:10
			
			
			
		 |  
	| 
		
			|  | Рассеянный профессор       |  | 
					Регистрация: 06.04.2009 
						Сообщений: 2,379
					 
		
 |  |  
	| 
	
 
	| Сообщение от sat-lin |  
	| Я не могу изменять свойства таблицы и ее содержимое. |  
	
 Да они что-то лишнее выдумывают, уже для себя наверно.
 
[off] 
скажите мне кто-нибудь: тег <u> нормально использовать?
 
[/off]			 Последний раз редактировалось Riim, 10.07.2009 в 11:13.
 |  |  
	| 
		
	| 
			
			 
			
				10.07.2009, 11:12
			
			
			
		 |  
	| 
		
			|  | Аспирант       |  | 
					Регистрация: 02.06.2009 
						Сообщений: 92
					 
		
 |  |  
	| 
	
 
	| Сообщение от Kolyaj   |  
	| Для привязки данных к тегу лучше всего использовать атрибут onclick. |  
	
 Кстати, есть еще один способ, но его можно использовать только при помощи js: 
 у jQuery есть плохо документированный метод data , при помощи которого можно присвоить элементу собственные аттрибуты:
 
$(elem).data('myAttr', 'myValue');
 |  |  |  |