Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   извлечение текста из html (https://javascript.ru/forum/jquery/15738-izvlechenie-teksta-iz-html.html)

amigo* 11.03.2011 11:28

извлечение текста из html
 
Здравствуйте. Пытаюсь извлечь нужные данные из html. Но пока безуспешно..
Вот код:

<html>
<head>
	<script type="text/javascript" src="jquery-1.5.min.js"></script>
	<script>
		$(function(){
			var s="";			
			$($("#sp").parent().parent()+">div>span>label").each(fucntion(){
				s+=$(this).text();
			})
			alert(s);
		})
	</script>
</head>
<body>
	<div>
		<div>
			<span id="sp">
				<label>
					text1
				</label>
			</span>	
		</div>
		<div>
			<span>
				<label>
					text2
				</label>
			</span>	
		</div>
		<div>
			<span>
				<label>
					text3
				</label>
			</span>	
		</div>	
	</div>
</body>
</html>


Из "зацепок" использую единственный id'шник. Собственно основная проблема в том, что, видимо, неправильно указываю элемент в селекторе. Буду благодарен за помощь

Skipp 11.03.2011 11:35

$($("#sp").parent().parent()+">div>span>label")
И что вы пытаетесь такой конструкцией вытащить? О_о
Ещё бы написали
$(document).children().parent().children().parent( ).children().parent().... и т.д.

micscr 11.03.2011 11:35

конечно не правильно. Вы пытаетесь к объекту приплюсовать строку
можете попробовать:
$("#sp").parent().parent().find('label').each( ...

amigo* 11.03.2011 12:00

Цитата:

Сообщение от micscr (Сообщение 96059)
конечно не правильно. Вы пытаетесь к объекту приплюсовать строку
можете попробовать:
$("#sp").parent().parent().find('label').each( ...

Спасибо. Это решило проблему


Часовой пояс GMT +3, время: 12:24.