jquery - несколько методов к эллементу

2People

Новичок
jquery - несколько методов к эллементу

Есть строка
Код:
$("#items_table").find("tr:odd").find("td").css("padding", "5px");
Я хочу применить к $("#items_table").find("tr:eek:dd").find("td") не только .css , но и .attr, но если я напишу:
Код:
$("#items_table").find("tr:odd").find("td").css("padding", "5px");
$("#items_table").find("tr:odd").find("td").attr("width", "100");
то скорее всего, поиск еллементов для которых нужно применить методы будет проходить два раза.
Как сделать подобное:
Код:
$("#items_table").find("tr:odd").find("td"){
       css("padding", "5px");
       attr("width", "100");
}
(что-то похожее на ActionScript)

Только начал знакомство с jQuery, поэтому и вопрос по синтаксису и возможностям фрэймворка.
 

fast2111

Новичок
Я вообще еще не знаком с JQuery, но

var tmp = $("#items_table").find("tr:eek:dd").find("td");

tmp.css("padding", "5px");
tmp.attr("width", "100");

$() должно возвращять результат getElementByID() иначе я непредставляю себе работу этих фреймворков
 

2People

Новичок
Автор оригинала: fast2111
Я вообще еще не знаком с JQuery, но

var tmp = $("#items_table").find("tr:eek:dd").find("td");

tmp.css("padding", "5px");
tmp.attr("width", "100");

$() должно возвращять результат getElementByID() иначе я непредставляю себе работу этих фреймворков
Нет, это не работает.

Этим методам не обязательно что-то возвращать. В них передаётся строка с которой они работают.
 

A1x

Новичок
можно так

Код:
$("#items_table").find("tr:odd").find("td").each(function() {
        $(this).css("padding", "5px");
        $(this).attr("width", "100");
});
 

daevaorn

Новичок
Автор оригинала: fast2111
$() должно возвращять результат getElementByID() иначе я непредставляю себе работу этих фреймворков
он возвращает объект/объекты DOM обернутые в jQuery'шное расширение по заданному селектору(не только id).

Код:
$("#items_table").find("tr:odd").find("td").css("padding", "5px").attr("width", "100");
 

akond

Новичок
Еще можно вот так
Код:
with($("... ваш длинный псевдо-цсс селектор ..."))
        {
            css("font-size", "40px")
            css("color", "red");
        }
 
Сверху