Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Выборка в JQuery (https://javascript.ru/forum/jquery/5518-vyborka-v-jquery.html)

mcpro 20.10.2009 16:35

Выборка в JQuery
 
Есть вот такой вот код:
$("#mainTable").click(function () { 
      $(this + ".more").css("color", "blue");
});

А он не работает )
Смысл кода думаю понятен. Кликаем на табличку с id=mainTable и содержимое тега с классом more, который идет после этой таблички должно становиться синеньким. А не работает(

MaxB 20.10.2009 16:41

$("#mainTable").click(function () { 
      $(this).css("color", "blue");
});

попробуй так

mcpro 20.10.2009 16:44

дык.. мне то надо чтобы менялся цвет ни в самой табличке, а в элементе с классом more после неё.

MaxB 20.10.2009 16:47

извиняюсь, не внимательно прочитал
$("#mainTable").click(function () { 
      $(".more","#mainTable").css("color", "blue");
});

mcpro 20.10.2009 17:55

нашел!!!
мне вот так надо было
$("#mainTable").click(function () { 
      $(this).next().css("color", "blue");
});

Всем спасибо большое )))

x-yuri 21.10.2009 05:10

а еще можно цвет в css вынести, а добавлять/удалять класс элемента

Цитата:

Сообщение от MaxB
$("#mainTable").click(function () {
$(".more","#mainTable").css("color", "blue");
});

лучше уж
$(".more", this).css("color", "blue");

или
$(this).find('.more').css('color', 'blue');

а вариант ТС еще лучше


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