Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Помогите с dom выражением (https://javascript.ru/forum/jquery/16043-pomogite-s-dom-vyrazheniem.html)

kotofeich 23.03.2011 22:44

Помогите с dom выражением
 
Имеется html страница:

<table>
<tr class="odd">
<td><p><a href="1.html"></p></td>
<td><p><a href="2.html></p></td>
</tr>
<tr class="odd">
<td><p><a href="3.html"></p></td>
<td><p><a href="4.html></p></td>
</tr>
<tr class="odd">
<td><p><a href="5.html"></p></td>
<td><p><a href="6.html></p></td>
</tr>


Как через jquery получить урлы 1.html, 3.html, 5.html?
Я плохо знаю синтаксис jquery, пробовал так:
$(.odd td p(1) a)
$(.odd a:first)


не срабатывает.. всё равно в первом случае возвращает все ссылки, а во втором только самую первую.
Спасибо если поможете.

Sweet 23.03.2011 22:51

Цитата:

Сообщение от kotofeich
Я плохо знаю синтаксис jquery, пробовал так:
$(.odd td p(1) a) $(.odd a:first)

не срабатывает..

Почему многие любят выкладывать свой бред??? :blink:

kotofeich 23.03.2011 23:02

чтобы показать, что я что-то пробовал) ну не знаю я как получить первый элемент:)

рони 24.03.2011 20:21

kotofeich,
:-/
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script language="JavaScript" type="text/javascript">
$(function() {
$(".odd td:first-child a")
.each(function() {
    $(this).html($(this).attr('href'));
  });
});
</script>
<table>
<tr class="odd">
<td><p><a href="1.html"></a></p></td>
<td><p><a href="2.html"></a></p></td>
</tr>
<tr class="odd">
<td><p><a href="3.html"></a></p></td>
<td><p><a href="4.html"></a></p></td>
</tr>
<tr class="odd">
<td><p><a href="5.html"></a></p></td>
<td><p><a href="6.html"></a></p></td>
</tr>
</table>


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