Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Выбор предыдущего элемента (https://javascript.ru/forum/jquery/23845-vybor-predydushhego-ehlementa.html)

leny 08.12.2011 18:44

Выбор предыдущего элемента
 
Доброго времени суток, уважаемые программисты!
Есть вот такой код:
<a href="http://site.ru" target="_blank">лялялял</a>
<span class="5">
	<a href="http://site2.ru">
		<img class="6" src="//img.*************/phone.gif" alt="">
		<span class="b-serp-url__link-text">Адрес и телефон</span>
	</a>
</span><i class="7"></i>
<span class="8">site3.ru</span><i class="9"></i>
<span class="b10">Москва</span>


Помогите пожалуйста средствами jquery вытащить http://site.ru по site3.ru
Заранее очень благодарен!

ksa 08.12.2011 22:09

Цитата:

Сообщение от leny
вытащить http://site.ru по site3.ru

Оно?

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function (){
	var url=$('span:contains("site3.ru")').prevAll('a').attr('href');
	alert(url);
});
</script>
</head>
<body>
<a href="http://site.ru" target="_blank">лялялял</a>
<span class="5">
	<a href="http://site2.ru">
		<img class="6" src="//img.*************/phone.gif" alt="">
		<span class="b-serp-url__link-text">Адрес и телефон</span>
	</a>
</span><i class="7"></i>
<span class="8">site3.ru</span><i class="9"></i>
<span class="b10">Москва</span>
</body>
</html>

devote 08.12.2011 23:19

ksa,
Лично я нифига не понял что он хочет если честно.

leny 08.12.2011 23:27

Оно, но когда тестирую код во всем html коде то пишет undefined

Вот с таким кодом почему-то не работает, но когда убираю все div-ы то работает

<div class="1">
	<div class="2">
		<a target="_blank" href="http://site.ru">лалалала</a>
	</div>
	
лалалалалала<i class="3"></i>лалалала <i class="4"></i>лалалаа
			
	<div class="5">
		<span class="6">www.site2.ru</span><i class="7"></i>
	</div>
</div>

denisOgr 09.12.2011 03:42

Цитата:

Сообщение от leny (Сообщение 141493)
Оно, но когда тестирую код во всем html коде то пишет undefined

Вот с таким кодом почему-то не работает, но когда убираю все div-ы то работает

<div class="1">
	<div class="2">
		<a target="_blank" href="http://site.ru">лалалала</a>
	</div>
	
лалалалалала<i class="3"></i>лалалала <i class="4"></i>лалалаа
			
	<div class="5">
		<span class="6">www.site2.ru</span><i class="7"></i>
	</div>
</div>

А вы изменили в скрипте: contains("site3.ru") на contains("site2.ru") ?

ksa 09.12.2011 09:01

Цитата:

Сообщение от leny
Вот с таким кодом почему-то не работает

Так это совсем другая структура! :D В первом примере спан и ссылка были сёстрами... А во втором они просто имеют общего предка, и то не отца, а только деда! :lol:

Т.ч., leny, учись ставить вопросы корректно. ;)

ksa 09.12.2011 09:02

Цитата:

Сообщение от devote
Лично я нифига не понял что он хочет

Аналогично... :D


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