Tatsoft.ru (logo)

Подробности

jQuery – Javascript нового поколения 

мое мнение основанное на беглом просмотре статьи jQuery – Javascript нового поколения: втопку

их же пример прототайпа(с которым они сравниваются), громоздкое, но понятное и читаемое решение - всем нечетным ставят класс


$$("table").each(function(table){
Selector.findChildElements(table, ["tr"])
.findAll(function(row,i){ return i % 2 == 1; })
.invoke("addClassName", "odd");
});

что у них?

$("tr:nth-child(odd)").addClass("odd");

и еще несколько примеров


$("div > p");
$("#outer > div.news-item > p:nth-child(odd)");

я конечно писал много лет на перле, там можно писать коротко, красиво и изящно, но не настолько же усугубляться в этом движке, что человек которые не помнит все эти буковки стрелочки, просто будет неврубаться в код.

абсолютно не интуитивно понятная среда (я знаю XPath и его закорючки)

Комментарии

Олег Курносов:

Да, другое дело, RubyOnRails !

(Комментарий — 12:43 пп, Июль 04 )

Тимур Вафин:

Вообще говоря это не “буковки стрелочки” а ccs селекторы.
В ror достаточно просто внедряется http://yehudakatz.com/2007/05/17/jquery-on-rails-a-fresh-approach/
http://mad.ly/2007/05/17/jquery-ajax-rails/

Общий смысл: так как и в прототайпе и в жквери $(element) означает практически одно и тоже, rjs будет работать так же как работал.


page["#posts"].append render(:partial => 'post', :locals => {:post => @post})

#=> $("#posts").append("Post #29 info…");

page[".hide-this"].hide

#=> $('.hide-this').hide();

page["#foo"].html("bar").append("baz")

#=> $("#foo").html("bar").append("baz");

page["h1"].add_class "make-red"

#=> $("h1").addClass("make-red");
(Комментарий — 2:57 пп, Июль 04 )

Ярослав Швецов:

Ну и prototype помедленее будет, чем JQuery.

(Комментарий — 5:06 пп, Июль 04 )

bolk:

Присоединяюсь к Тимуру:

nth-child(odd) — селектор из CSS3 (N-ый потомок, слово odd — нечётный)
div > p — селектор из CSS2.1 (div с p как родители)
#outer > div.news-item > p:nth-child(odd) — решётка означает ID элемента, div.news-item — тег DIV с классом news-item (CSS1)

это действительно обычные селекторы CSS, так что синтаксис jQuery вполне удобный и понятный

(Комментарий — 11:18 дп, Июль 05 )

Оставить комментарий


Публикации в тему

07
Ноя
30
Окт
Изучаем Flex (Рубрика: Главное)  

Публикации по категориям

Самые читаемые

  • 4,901 прочтений: что такое wordpress (далее)
  • 4,540 прочтений: возможно самый отрицательный подкаст про RoR (далее)
  • 4,189 прочтений: Про нас написали Отцы! :) (далее)
  • 3,675 прочтений: Чем плох MySQL (далее)
  • 3,613 прочтений: Впервые в России конференция в формате BarCamp (далее)
  • 3,599 прочтений: 9 ошибок менеджера или почему задерживаются проекты (далее)
  • 3,143 прочтений: Конференция - взгляд из-за кулис (далее)
  • 2,681 прочтений: Автоматическая система синхронизация файлов между серверами (далее)
  • 2,232 прочтений: jQuery – Javascript нового поколения (далее)
  • 2,224 прочтений: Перепись казанских веб-студий. Часть 1. (далее)

Добавление в рейтинги

Bobrdobr Memori Google YahooMyWeb Digg Technorati Delicious
количество читателей онлайн и всего Рекомендовать tatsoft.ru в МойКруг.ру

Активные участники

 5 Users Online из них сейчас на сайте

Облако тэгов