- 1
- 2
- 3
$(".rating").each(function() {
$(this).find('input').hide();
});
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
$(".rating").each(function() {
$(this).find('input').hide();
});
Самое интересное, что в блоке .rating никогда нет и не было input
someone 29.07.2013 17:09 # +4
Fixed?
vistefan 29.07.2013 20:57 # −4
someone 30.07.2013 08:09 # +2
.rating input - input'ы, находящиеся на произвольной глубине внутри элементов с CSS-классом rating.
bormand 30.07.2013 08:20 # 0
defecate-plusplus 30.07.2013 09:12 # +3
непосредственных детей - children('name')
tir 30.07.2013 08:03 # 0
Вроде как в jQuery идет разбор справа налево, т. е. сначала достанет все input'ы на странице, а потом уже будет смотреть кто из них в .rating находится.
$('.rating').find('input') - при такой записи поиск будет вестись только в .rating
Вопрос знатокам: правда ли это? :)
bormand 30.07.2013 08:15 # 0
Что-то мне подсказывает, что это самый обычный CSS селектор. Т.е. эта запись означает "input, лежащий внутри некой хрени с классом rating".
> т. е. сначала достанет все input'ы на странице, а потом уже будет смотреть кто из них в .rating находится
> при такой записи поиск будет вестись только в .rating
А какая разница? Результат будет совершенно одинаковый. Ну разве что производительность, возможно, будет разная, но это уже детали реализации, и они зависят как от браузера, так и от того где была левая пятка разрабов жквери во время написания кода ;)
tir 30.07.2013 08:37 # −1
Разница действительно в быстродействии. Весь вопрос в том существенна ли она или нет.
inkanus-gray 30.07.2013 12:50 # +2
defecate-plusplus 30.07.2013 13:39 # +3
inkanus-gray 30.07.2013 20:31 # +2
wvxvw 31.07.2013 01:40 # +3
inkanus-gray 31.07.2013 02:16 # +4
vistefan 31.07.2013 08:34 # 0
wvxvw 31.07.2013 09:28 # 0
inkanus-gray 30.07.2013 12:56 # −1
tir 30.07.2013 14:57 # +1
inkanus-gray 30.07.2013 20:38 # 0
anonimb84a2f6fd141 30.07.2013 07:41 # 0
bormand 30.07.2013 08:16 # +2
anonimb84a2f6fd141 30.07.2013 09:32 # −3
1024-- 30.07.2013 14:57 # +1
разве что Object.prototype.hasOwnProperty может омрачить жизнь.
anonimb84a2f6fd141 31.07.2013 03:33 # −1
Какой-то он ломаный, а Array.foreach() появился недавно.
someone 01.08.2013 07:45 # 0
inkanus-gray 30.07.2013 13:11 # 0
tir 30.07.2013 13:20 # 0
inkanus-gray 30.07.2013 13:26 # +5
defecate-plusplus 30.07.2013 13:38 # +4
bormand 30.07.2013 13:56 # +1
tir 30.07.2013 15:16 # +3
1024-- 30.07.2013 15:18 # 0
XP: IE8-, Vista: IE9-, Seven: IE10-. Кстати, чтобы посмотреть на IE10 под семёркой, пришлось ещё несколько *.msi доустановить. А это всего лишь браузер, установка его на родную ОС должна сводиться к нажатию "установить" и "готово".
3.14159265 30.07.2013 15:27 # 0
Это ты еще не пробовал их удалять, дабы избавиться от говна навсегда.
Удали 8-й. Вылезет 6-й.
Много жаришся удаляешь 6-й, а из недр операционки появится 5-й.
anonimb84a2f6fd141 31.07.2013 04:58 # +4
eth0 30.07.2013 21:51 # 0
Зачем так сделано, почему никто не подумал про возможные обновления - тайна велика. Или гуглить надо, а лень.
inkanus-gray 30.07.2013 22:08 # 0
И да, все современные веб-браузеры, кроме IE, можно установить не только на XP, но и на Windows 98.
P.S. А KHTML в KDE можно ли считать «частью системы», как Trident в маздайке?
defecate-plusplus 30.07.2013 22:19 # +2
на него может быть повязано много чего, системного в т.ч.
даже на моей старой работе были проекты, которые очень сильно полагались на DHtmlDialog
anonimb84a2f6fd141 31.07.2013 04:57 # +3
Все языки становятся на любую версию, по крайней мере Win32, только мс хуйню придумывает.
anonimb84a2f6fd141 31.07.2013 11:20 # 0
anonimb84a2f6fd141 31.07.2013 04:56 # 0
3oJloTou_nemyx 24.08.2021 21:06 # 0