Сохранен 247
https://2ch.hk/b/res/211075815.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

АНОН-ПОГРОМИСТ, ПОМОГИ Как сделать так, чтобы

 Аноним 08/01/20 Срд 01:50:58 #1 №211075815 
15769594298890.jpg
465.jpg
464.jpg
АНОН-ПОГРОМИСТ, ПОМОГИ
Как сделать так, чтобы элемент на странице (допустим, div) менял цвет, когда ты по нему кликаешь? Я только начал вкатываться, так что не судите строго и объясните, пожалуйста.

С меня нихуя, разумеется.
На доске погромистов писать не хочу, там ответа ждать будет долго.
Аноним 08/01/20 Срд 01:51:33 #2 №211075845 
463.png
>>211075815 (OP)
БАМП 1
Аноним 08/01/20 Срд 01:51:54 #3 №211075868 
БАМП 2
Аноним 08/01/20 Срд 01:52:11 #4 №211075887 
БАМП 3
Аноним 08/01/20 Срд 01:52:33 #5 №211075905 
БАМП 4
Аноним 08/01/20 Срд 01:52:53 #6 №211075927 
БАМП 5
Аноним 08/01/20 Срд 01:52:58 #7 №211075935 
Я знаю как, но не скажу, потому что мне не нужна конкуренция
sage[mailto:sage] Аноним 08/01/20 Срд 01:53:08 #8 №211075944 
>>211075815 (OP)
для начала лучше вкатиться в гугол
Аноним 08/01/20 Срд 01:53:10 #9 №211075945 
БАМП 6
Аноним 08/01/20 Срд 01:53:10 #10 №211075946 
javascript
Аноним 08/01/20 Срд 01:53:52 #11 №211075980 
Хз, в юнити на клавишах можно выбирать цвет при нажатии. Может и в твоём вордпрессе такое есть.
Аноним 08/01/20 Срд 01:54:06 #12 №211075995 
ЖИКВЕРИ
Аноним 08/01/20 Срд 01:54:23 #13 №211076014 
Способов много. Чего именно ты хочешь добиться? Напиши подробнее.
Аноним 08/01/20 Срд 01:54:59 #14 №211076041 
>>211075946
Я знаю, что через скрипт делается, но не понимаю, как.

>>211075944
Там хуево объясняют. Я даже по гайду тупо скопировать текст пытался и у меня он не работал.
Покажи, как правильно?
Аноним 08/01/20 Срд 01:56:04 #15 №211076092 
Кхх тьфу
https://learn.javascript.ru/introduction-browser-events
Аноним 08/01/20 Срд 01:56:21 #16 №211076105 
>>211076014
Вот блок div - красного цвета.
При щелчке по нему он должен становиться белым, при еще одном щелчке - зеленым.
Примерно такой результат нужен.
sage[mailto:sage] Аноним 08/01/20 Срд 01:56:48 #17 №211076131 
>>211076041
>Там хуево объясняют. Я даже по гайду тупо скопировать текст пытался и у меня он не работал.
>Покажи, как правильно?

Тогда заранее заготовь еще 100 тредов со всеми будущими вопросами, за которыми ты не хочешь идти в гугл
Аноним 08/01/20 Срд 01:57:14 #18 №211076158 
Бля, на стек оверфлоу зайди и копипасть
Аноним 08/01/20 Срд 01:57:25 #19 №211076169 
>>211076105
А при третьем щелчке?
Аноним 08/01/20 Срд 01:57:25 #20 №211076170 
>>211076092
О, спасибо.
Но все равно, можешь просто для примера написать смену цвета для блока? Ну пожалуйста.
Аноним 08/01/20 Срд 01:58:22 #21 №211076220 
5647.jpg
>>211076169
При третьем снова становится красным и так по кругу.
Аноним 08/01/20 Срд 01:58:57 #22 №211076249 
Через ховер
Аноним 08/01/20 Срд 01:59:35 #23 №211076279 
>>211076220
значит тебе еще и условие надо
Аноним 08/01/20 Срд 01:59:46 #24 №211076289 
>>211075815 (OP)
Гугол
Аноним 08/01/20 Срд 02:00:10 #25 №211076304 
>>211076249
Это же CSS? И он только один раз поменять может, а мне надо, чтобы после щелчков по элементу он раз за разом менял цвет.
Аноним 08/01/20 Срд 02:00:29 #26 №211076316 
>>211076279
Да, там if будет.
Аноним 08/01/20 Срд 02:00:48 #27 №211076333 
12 левел программист, напиши тз - запилю тебе
Аноним 08/01/20 Срд 02:00:52 #28 №211076342 
>>211076289
Я гуглил, но результаты хуевые.
Аноним 08/01/20 Срд 02:01:26 #29 №211076376 
>>211076249
причем тут, блядь, ховер к клику? Откуда вы вообще лезете, макаки ебучие?
Аноним 08/01/20 Срд 02:01:51 #30 №211076402 
>>211076333
Вот блок div произвольного размера и красного цвета.
При щелчке по нему он должен становиться белым, при еще одном щелчке - зеленым. При третьем - снова красным и так по кругу.
Примерно такой результат нужен.
Аноним 08/01/20 Срд 02:01:52 #31 №211076405 
>>211076342
смотри, надо гуглить что-то вроде
div change color on click
profit
а без этого никак
Аноним 08/01/20 Срд 02:02:42 #32 №211076446 
>>211076376
Ховер же только на время одного щелчка меняет цвет. То есть, он даже держаться не будет, я прав?
Аноним 08/01/20 Срд 02:03:33 #33 №211076490 
>>211076405
Сейчас попробую еще погуглить, но если кто-нибудь код сюда напишет просто для примера, то будет очень збс.
Аноним 08/01/20 Срд 02:03:35 #34 №211076494 
>>211076342
Нет, результаты охуенные, просто ты тупой. Иди и гугли долбаеб. Если тебя поставил в тупик вопрос смены цвета контейнера, то тебе в погромировании делать нечего
Аноним 08/01/20 Срд 02:04:53 #35 №211076555 
>>211076494
>Если тебя поставил в тупик вопрос смены цвета контейнера
Не сказать, что в тупик, просто я в скрипты вот вчера вкатываться начал.
Аноним 08/01/20 Срд 02:05:01 #36 №211076562 
>>211076376
> причем тут, блядь, ховер к клику? Откуда вы вообще лезете, макаки ебучие?
Как и положено макаке прочитал ТЗ ток до этапа "бля надо чот цвет поменять хз"
Аноним 08/01/20 Срд 02:05:57 #37 №211076599 
>>211076490
$('.hueta').click(e => e.target.css('background-color', 'red'));
как-то так вроде
Аноним 08/01/20 Срд 02:06:51 #38 №211076637 
>>211075815 (OP)
Именно кликаешь? Это надо будешь скрипт на js писать. Если при наведении менять цвет то легко.
Аноним 08/01/20 Срд 02:07:05 #39 №211076649 
>>211076599
а теперь расскажи ему как жиквери подключить
sage[mailto:sage] Аноним 08/01/20 Срд 02:07:11 #40 №211076654 
>>211076599
алсо: ленивый анон, наебни-ка сажи
абу, заебал со своими светофорами
Аноним 08/01/20 Срд 02:07:22 #41 №211076669 
ебать.
Принцип обучения - создай задачу и найти решение, но тебе сука нужен пример.
Аноним 08/01/20 Срд 02:07:32 #42 №211076677 
>>211076555
Блять, ты тупой? Хррртьфу тебе по ебалу, первая выдача по запросу "div меняет цвет при нажатии"
https://ru.stackoverflow.com/questions/553579/Смена-цвета-при-нажатии
Аноним 08/01/20 Срд 02:08:12 #43 №211076705 
>>211076637
При наведении просто ховер ебануть, я знаю.
А мне надо последовательность цветов при клике.
Аноним 08/01/20 Срд 02:08:18 #44 №211076710 
Пошел нахуй
Мимоджун
Аноним 08/01/20 Срд 02:08:58 #45 №211076744 
>>211076490
ТЫ ТУПОЙ БЛЯТЬ? Я ТЕБЕ НАПИСАЛ КАКОЙ ЗАПРОС СДЕЛАТЬ
даже перешел для интереса - в первом же ответе на стэковерфлоу есть демка с примером
Аноним 08/01/20 Срд 02:09:55 #46 №211076795 
>>211075815 (OP)
 Я не веб программист но пох. Для начала найди нужный элемент, кинь код
Аноним 08/01/20 Срд 02:10:17 #47 №211076811 
>>211075815 (OP)
о нет, только не верстка.
Аноним 08/01/20 Срд 02:10:22 #48 №211076820 
Если программист не может загуглить свою проблему - он профнеприоден.
Аноним 08/01/20 Срд 02:10:44 #49 №211076832 
>>211076744
Братик, это пиздец, я такого тупого и ленивого говна еще не видел. Просто охуеть, у него гугел не работает, охуеть что творится
Аноним 08/01/20 Срд 02:10:50 #50 №211076836 
>>211076677
>>211076669
>>211076654
>>211076649
>>211076637
>>211076599
https://www.youtube.com/watch?v=NDe-anrOZ_s
А это почему не работает?
Аноним 08/01/20 Срд 02:10:58 #51 №211076840 
>>211076677
СЛИШКОМ СЛОЖНО!
Аноним 08/01/20 Срд 02:11:23 #52 №211076859 
data:text/html,<div onclick="this.style='background:red'">foo
Аноним 08/01/20 Срд 02:11:48 #53 №211076881 
>>211075815 (OP)
https://stackoverflow.com/questions/10299020/changing-background-color-of-an-element-in-css-using-javascript
Аноним 08/01/20 Срд 02:12:00 #54 №211076888 
>>211076820
не обязательно, но в данном случае да.
[mailto:Sage] Аноним 08/01/20 Срд 02:12:38 #55 №211076914 
>>211076836
>>211076840
Да, уже посмотрел твое видео, мне заняться нечем. Все пошел нахуй, АНОНЫ НЕ ОТВЕЧАЙТЕ ЭТОМУ ЕБЛАНУ
Аноним 08/01/20 Срд 02:13:23 #56 №211076951 
>>211076402
document.getElementById('div').addEventListener('click', () => {
function setColor (colorString) {
return colorString
}
return setColor('red_green_white')
})
Аноним 08/01/20 Срд 02:13:38 #57 №211076958 
let element = document.getElementById("id твоего элемента");
element.style.color = "#ff3300"

Ну вот так например.
Аноним 08/01/20 Срд 02:13:54 #58 №211076972 
>>211076836
никто не будет это говно смотреть, но видео 2013 года, что само по себе диагноз.
закрой и никогда больше его не открывай
Аноним 08/01/20 Срд 02:14:26 #59 №211076998 
Ты че даблаеб? Какие элементы на странице? Дивергенция это диф. оператор из теории поля.
Аноним 08/01/20 Срд 02:14:37 #60 №211077009 
>>211076820
Ты - software architect в крупной компаниии технологической отрасли. Разрабатываешь специализированное ПО для автоматизации производства. Несколько станков при странном стечении обстоятельств выдают йоба-ошибку. Которая, естественно, не гуглится. Ты профнепригоден.
Аноним 08/01/20 Срд 02:15:05 #61 №211077036 
>>211076836
лол, писать код по видео. коч
sage[mailto:sage] Аноним 08/01/20 Срд 02:16:44 #62 №211077107 
>>211076951
а нахера функция setColor нужна? она же не делает ничего
Аноним 08/01/20 Срд 02:17:04 #63 №211077121 
>>211076998
тут люди делом занимаются, а ты со своими школьными комплексами.
sage[mailto:sage] Аноним 08/01/20 Срд 02:17:06 #64 №211077123 
САЖА 3.jpg
короче сажи опу
Аноним 08/01/20 Срд 02:17:50 #65 №211077156 
>>211076958
Бля, сука, пиздец, пока отвечал, забыл суть вопроса ОПа и написал хуйню.

Короче, первая строчка такая же, а потом:
element.onclick = () => {element.style.color = "#ff3300"}
Аноним 08/01/20 Срд 02:18:09 #66 №211077171 
>>211077121
Омежке больно.
Аноним 08/01/20 Срд 02:18:39 #67 №211077186 
>>211077009
Да, давай приводить в пример эдж-кейс, отлично
Аноним 08/01/20 Срд 02:19:15 #68 №211077210 
e
Аноним 08/01/20 Срд 02:19:52 #69 №211077243 
>>211077156
ОХУЕТЬ, ТОЛЬКО У ТЕБЯ ГОДНЫЙ ВАРИАНТ
ЗАРАБОТАЛО, ДВА ЧАЯ ТЕБЕ И СПАСИБО БОЛЬШОЕ
Аноним 08/01/20 Срд 02:20:39 #70 №211077283 
испанец.gif
>>211077121
>тут люди делом занимаются
>оп не может скопировать несколько строк исходников со стек оверфлоу
Аноним 08/01/20 Срд 02:21:10 #71 №211077296 
>>211077107
Ну тип показать, какой блок внутри безымянной функции события цвет у элемента менять нада.
Аноним 08/01/20 Срд 02:21:15 #72 №211077298 
>>211077171
а то, как мне больно делают все эти diFij=0, не передать.
Аноним 08/01/20 Срд 02:23:00 #73 №211077372 
>>211077156
Говно какое-то.Я бы на addEventListener повесил
Аноним 08/01/20 Срд 02:23:43 #74 №211077396 
(где мой 2008)у jquery точно есть плагин для этого
Аноним 08/01/20 Срд 02:24:20 #75 №211077425 
>>211075815 (OP)
Навешиваешь на свой div обработчик событий (клик мыши), хранишь состояние (текущий цвет), меняешь его по клику.
Аноним 08/01/20 Срд 02:25:22 #76 №211077472 
>>211075935
если такие могут составить тебе конкуренцию, то у меня для тебя плохие новости
Аноним 08/01/20 Срд 02:25:32 #77 №211077480 
Почему на том же стек оверфлоуве половина решений( самых верхних) на джейкверях написан? Он же давно умер. Так поцоны сказали
Аноним 08/01/20 Срд 02:26:34 #78 №211077528 
>>211077480
Да сейчас если фреймворку полгода, он уже говно мамонта.
Аноним 08/01/20 Срд 02:26:38 #79 №211077532 
>>211077480
пацаны наверно и php похоронили, и плюсы
Аноним 08/01/20 Срд 02:27:04 #80 №211077553 
>>211077425
>хранишь состояние (текущий цвет)
В глобальной переменной? Или ты предлагаешь собственный класс-одиночку с подобной константой запилить, мань?
sage[mailto:sage] Аноним 08/01/20 Срд 02:27:36 #81 №211077580 
>>211077553
> класс-одиночку
Аноним 08/01/20 Срд 02:27:39 #82 №211077582 
>>211075815 (OP)
Как же доставляет осознание того, что я прошел весь этот путь от говна до нормального программиста и не обращался с такими тупыми вопросами к двачу или кому-либо еще. Настолько мастерски натренировал скилл гугла, что все нахожу без проблем. А код у меня просто охуенен.

Прям сижу и кайфую от тупости ОПа. Ммм, кайф.
Аноним 08/01/20 Срд 02:28:18 #83 №211077615 
>>211077528
Ну да, в js сейчас именно так. Реакт уже не первой свежести, про ноду я вообще молчу.
Аноним 08/01/20 Срд 02:28:50 #84 №211077646 
>>211077580
синг тон
Аноним 08/01/20 Срд 02:30:29 #85 №211077741 
>>211077615
А что тогда первой?
Аноним 08/01/20 Срд 02:31:25 #86 №211077801 
>>211077646
В js в принципе полноценную одиночку реализовать можно? Там же нет приватных методов
Аноним 08/01/20 Срд 02:31:52 #87 №211077832 
>>211077801
штоблять
Аноним 08/01/20 Срд 02:32:03 #88 №211077843 
>>211077801
Какую нахуй "одиночку"???
Аноним 08/01/20 Срд 02:32:21 #89 №211077863 
>>211077582
Кстати, я, перед тем как научился сам нормально, зарабатывал на фрилансе по 15-30к в месяц тупо клепая больше половины кода при помощи добрых чуваков с форумов (Сначала вообще нихуя не знал, зарабатывать начал ещё до того, как начал учить хтмл)
Аноним 08/01/20 Срд 02:32:40 #90 №211077876 
>>211077843
паттерн "одиночка"
Аноним 08/01/20 Срд 02:32:41 #91 №211077881 
>>211077582
На чём хуячишь?
Аноним 08/01/20 Срд 02:33:25 #92 №211077910 
sOSjJiPI.png
>>211077881
js
Аноним 08/01/20 Срд 02:34:00 #93 №211077944 
>>211077876
Синглтон называется
Аноним 08/01/20 Срд 02:34:08 #94 №211077954 
>>211077876
Иди нахуй со своим паттерном.

Раз ты заговорил за "приватные методы" значит ща появятся классы, и наследование.
Это всё уже общепризнанное ГОВНО.
Аноним 08/01/20 Срд 02:34:17 #95 №211077969 
>>211077801
Есть
Аноним 08/01/20 Срд 02:34:55 #96 №211078013 
>>211077863
Ну, потому и хтмл кстати начал, потому что он простой, блочный и визуально всё видно, никаких внутренних сложных замудрённых алгоритмов и клеить несколько отрывков в один было легче простого. Что-то мне подсказывает, что условный СиПлюсПлюс я бы так не смог.
Аноним 08/01/20 Срд 02:35:56 #97 №211078076 
>>211077969
Нету
https://learn.javascript.ru/private-protected-properties-methods
>Защищённые свойства обычно начинаются с префикса _.
>Это не синтаксис языка: есть хорошо известное соглашение между программистами, что такие свойства и методы не должны быть доступны извне. Большинство программистов следуют этому соглашению.
Аноним 08/01/20 Срд 02:36:07 #98 №211078087 
>>211077910
Браво!

Я вот укатился от бэкендерства на .нет, и так то хорошо.
Ща вполне себе фулл стак на ja, и в хуй не дую!
Такое то удовольствие!

"... Петуханы, Visual Studio загрузился" - забыл аки страшный сон
Аноним 08/01/20 Срд 02:36:51 #99 №211078129 
>>211077954
Адепт функционального программирования, ти?
Аноним 08/01/20 Срд 02:38:43 #100 №211078220 
>>211075815 (OP)
Синьёр-Помидор-Архитект в треде!

Отвечу на 3 вопроса, и спать.

(10YOE, работал как в продуктовых, так и как консалт. Ща своя контора, работаю как subcontractor/consultant. Страна EU)
Аноним 08/01/20 Срд 02:39:08 #101 №211078239 
>>211078129
Я.

Давай пасту.
Аноним 08/01/20 Срд 02:39:17 #102 №211078248 
>>211078220
Это >>211077954 правда?
Аноним 08/01/20 Срд 02:40:25 #103 №211078301 
>>211078220
своя контора, рабов что ли продаешь по часам?
sage[mailto:sage] Аноним 08/01/20 Срд 02:40:27 #104 №211078302 
>>211078239
Фу блядь. Тред зашкварен
Аноним 08/01/20 Срд 02:41:02 #105 №211078324 
>>211078220
Как получать больше 300к в россии?
Аноним 08/01/20 Срд 02:41:19 #106 №211078335 
>>211078248
Правда.

Вот например
https://reactjs.org/docs/composition-vs-inheritance.html
Аноним 08/01/20 Срд 02:41:49 #107 №211078357 
>>211078324
не как, а зачем.
Аноним 08/01/20 Срд 02:42:20 #108 №211078377 
>>211078324
Иди в Газпром или подобное. Есть западные конторы. Например General Electric ищет Джавщика в Москву на 350к.
Аноним 08/01/20 Срд 02:42:59 #109 №211078410 
>>211078301
Сам продаюсь. Просто выгоднее по налогам. Скрываюсь от прогрессивных европейских налогов...
Аноним 08/01/20 Срд 02:43:03 #110 №211078414 
>>211078087
Я в реакт укатываюсь, после буду для себя шарп учить, чтобы в юнити перекатиться.

>>211078076
Чуть ниже читай, там про возможности es10 рассказывается, как раз про приватные методы.
Аноним 08/01/20 Срд 02:43:48 #111 №211078453 
>>211078301
>>211078324
Да че вы за хуйню спрашиваете, спросили бы что по делу. Зачем, к примеру, в js ввели сахар типа классов, констант и прочей еболы, если от этого всего отказываются, как утверждают здешние функциональщики
Аноним 08/01/20 Срд 02:44:59 #112 №211078493 
>>211078414
Это все не нужно в 88% случаев.

В большинстве своем это просто поражает overengineering. Почти всегда.

Код должен быть ПРОСТЫМ
Аноним 08/01/20 Срд 02:45:39 #113 №211078528 
>>211078357
не очень понял вопрос. Что значит зачем? чтобы жить как белый человек
Аноним 08/01/20 Срд 02:46:17 #114 №211078554 
>>211078453
Ну константа как раз для фп и притянута.
Не менять значения.

Классы и правда на хуй не нужны для 88% проектов
Аноним 08/01/20 Срд 02:46:46 #115 №211078582 
>>211078528
Белые люди лям в день получают.
Аноним 08/01/20 Срд 02:47:00 #116 №211078591 
>>211078453
Потому что отказываются только двачеры
хотя о const многие спорят, в том числе члены TC39
Аноним 08/01/20 Срд 02:47:11 #117 №211078605 
>>211078554
А для бекенда?
Аноним 08/01/20 Срд 02:48:27 #118 №211078655 
>>211078493
А еще в 14% не нужен js.

При чем тут простота кода. Ты сказал, что в js нет приватных методов, я тебе ответил, что есть, даже указал, где. Как-то пофиг, че там с кодом происходит из-за этого.

>>211078453
>если от этого всего отказываются
Bullshit. Крайне удобная срань для чтения и понимания кода. Но макакам похуй, они все равно говна вместо кода наебенят и будут рады.
Аноним 08/01/20 Срд 02:49:45 #119 №211078730 
>>211078605
Для бекенда почти всегда есть готовые продукты. Это раз.

Если продукта нет - есть библиотеки. Это два.

Я для себя считаю юзание классов, интерфейсов, приватных методов обоснованным только если пишем ФРЕЙМВОРК! А не продукт.
Аноним 08/01/20 Срд 02:50:41 #120 №211078776 
>>211078453
"функциональщики" что-то утверждают про js и ооп, что я сейчас читаю. особенно хорошо в контексте "спроси у архитекта что-нибудь". ладно бы спросить как на лету кластер с базой перешардировать. подумаешь, какая-то синтаксическая хуйня в каком-то фронтендерском языке.
Аноним 08/01/20 Срд 02:51:49 #121 №211078844 
>>211078655
>в js нет приватных методов, я тебе ответил, что есть, даже указал, где
Но их нет. Есть соглашение по _variable, но это не приватный объект все-таки. Приватность есть сейчас в тайпскрипте (и обсуждается для следующих версий жса через #variable)
Аноним 08/01/20 Срд 02:52:28 #122 №211078879 
>>211078655
Твой продукт это просто высрать данные из БД и их показать.
Потом принять говно от юзера, и положить в табличку.

Приватные методы ты пишешь просто для своего удовольствия.
Недавно прочитал, и теперь хочется тебе их куда то вставить.
Аноним 08/01/20 Срд 02:53:01 #123 №211078912 
>>211078776
Это ты лучше у Гугла спроси
Аноним 08/01/20 Срд 02:53:04 #124 №211078915 
>>211078776
Это тред про js, хули ты вообще тогда сюда влез блядь
Аноним 08/01/20 Срд 02:54:07 #125 №211078967 
>>211078912
у гугла спаннер это и так умеет. просто он для этого денег стоит.
Аноним 08/01/20 Срд 02:54:51 #126 №211078998 
>>211078915
Ай да не обращай внимания.
Это унылые бэкендеры вылезают всегда. Их поезд ушел, а им обидно.

Вот и начинаются кукареки, ЖС Говно! А где же типизация!!!
Аноним 08/01/20 Срд 02:55:42 #127 №211079038 
>>211078967
Твоя работа по придумыванию велосипеда стоит дороже.
Аноним 08/01/20 Срд 02:55:54 #128 №211079049 
>>211078998
ты это, размораживайся, вам уже типизацию подвезли, теперь надо говорить что она всегда была и вообще самая лучшая.
Аноним 08/01/20 Срд 02:55:55 #129 №211079051 
>>211078730
>нинада
Понятно. Иди на ждейквери цвет кнопочек меняй
Аноним 08/01/20 Срд 02:56:42 #130 №211079096 
>>211079049
А она строгая? Нет? Вот и иди нахуй тогда!
Аноним 08/01/20 Срд 02:57:09 #131 №211079124 
>>211078879
>Пук
Веб вообще простая хуйня, неожиданно. Но даже когда ты пишешь простую хуйню, куда приятнее, когда код структурируем и читаем, а не выглядит как говно мамонта на 1440 строк трустори, недавно коллега уволился, и после него осталось функциональное запутанное говно на 1440 строк, которое невозможно ни понять ни отрефакторить.

>>211078844
Но они есть. Недавно добавили. Ты сам ссылку на Кантора скинул, так почитай внимательнее.
Эта возможность была добавлена в язык недавно. В движках JavaScript пока не поддерживается или поддерживается частично, нужен полифил.
Аноним 08/01/20 Срд 02:57:26 #132 №211079138 
>>211079051
Жиквери сдох.

Кастомные бэкенды подыхают.

Опиши свой продукт если не лень )
Аноним 08/01/20 Срд 02:58:05 #133 №211079170 
>>211079096
и даже не System F, позор.
Аноним 08/01/20 Срд 02:58:46 #134 №211079211 
>>211079124
Она не была добавлена, это stage 3 proposal
https://github.com/tc39/proposal-private-methods
Аноним 08/01/20 Срд 02:59:01 #135 №211079227 
>>211079138
Я пехепе-макака, мне вообще похую. Влез тупо вас, пидарасов фронтедщиков, затроллировать
Аноним 08/01/20 Срд 02:59:12 #136 №211079239 
>>211079138
>Жиквери сдох.
Лол нет. Он не нужен, но не сдох.
Аноним 08/01/20 Срд 02:59:31 #137 №211079255 
Еще никто не ответил?


let something = document.getElementById('something');

something.style.cursor = 'pointer';
something.onclick = () => {
something.style.backgroundColor = 'red';
}
Аноним 08/01/20 Срд 03:00:17 #138 №211079296 
>>211079124
Потому что ты учил ООП (как и все)
Поэтому хочется его юзать.

Когда в руке молоток, кажется что все проблемы это гвозди.
Аноним 08/01/20 Срд 03:00:18 #139 №211079297 
>>211075995
Фу бля
Говноед
Аноним 08/01/20 Срд 03:00:22 #140 №211079302 
>>211079211
бля ну не proposal, это candidate называется. В любом случае в официальную спецификацию это еще не вошло
Аноним 08/01/20 Срд 03:01:05 #141 №211079329 
>>211079227
Дык давно уже ЖС на бэкенде. И в ДевОпсе.

Always Bet On JavaScript
Аноним 08/01/20 Срд 03:03:00 #142 №211079424 
>>211079329
Это я знаю, я же фронтендщиков траллирую, для которых ооп - что-то непознаваемое.
Аноним 08/01/20 Срд 03:04:09 #143 №211079483 
>>211079424
Разве в жс не его самого завезли недавно?
Аноним 08/01/20 Срд 03:04:29 #144 №211079505 
>>211079329
сейчас бы считать, что раз у тебя нода на сервере запущена, то значит жс на бекенде.
Аноним 08/01/20 Срд 03:04:51 #145 №211079519 
>>211079505
Щас бы пыху с жоесом языками считать
Аноним 08/01/20 Срд 03:04:57 #146 №211079524 
>>211077009
Если ты дохуя "архитектор" и не можешь понять ошибку, то да, ты профнепригоден.
Аноним 08/01/20 Срд 03:05:15 #147 №211079529 
>>211079483
Завезли, не полностью правда. Но макак не обучили
Аноним 08/01/20 Срд 03:05:40 #148 №211079553 
>>211079519
> цепэпэшник/жабист порвался
Аноним 08/01/20 Срд 03:06:12 #149 №211079581 
>>211079553
Не, я жаваскриптизер
Аноним 08/01/20 Срд 03:07:04 #150 №211079629 
>>211079581
А я вообще думал, питонщик ебаный
Аноним 08/01/20 Срд 03:07:11 #151 №211079633 
image.png
image.png
Аноним 08/01/20 Срд 03:07:42 #152 №211079655 
IMG20200108002559394.jpg
ООП - говно
Вся слава ФП.

ЖС - язык для всех средних и мелких и большинства крупных проектов. (Остальные языки - легаси или какая то специфическая хуйня (адский матан, кучи данных, МЛ, АИ, ИОТ)

Всем споки!
Аноним 08/01/20 Срд 03:07:44 #153 №211079656 
>>211079581
Не ну если серьезно, то вот питон я считаю недоязычком из-за однопотока by design. А вот JS хоть и корявый и по уши в легаси, но язык.
Аноним 08/01/20 Срд 03:07:50 #154 №211079662 
image.png
image.png
>>211079633
Аноним 08/01/20 Срд 03:08:56 #155 №211079720 
image.png
>>211079633
проебался чутка
Аноним 08/01/20 Срд 03:09:08 #156 №211079730 
>>211079656
>питон я считаю недоязычком из-за однопотока
ну в js-то такой проблемы нет.
Аноним 08/01/20 Срд 03:09:14 #157 №211079736 
>>211079633
Бля, глаза вытекли.

>>211079655
Ай сука, еще и жир с монитора полез. Пидоры ебаные!
Аноним 08/01/20 Срд 03:09:52 #158 №211079772 
>>211079633
Пиздец. Используй addEventListener, как тут >>211076951 , хотя бы
Аноним 08/01/20 Срд 03:09:54 #159 №211079774 
>>211079736
хуль не так?
Аноним 08/01/20 Срд 03:10:06 #160 №211079787 
>>211079730
У js v8 кстати очень хороший
Аноним 08/01/20 Срд 03:10:22 #161 №211079810 
>>211079730
Однопоток - от бога!
Аноним 08/01/20 Срд 03:10:33 #162 №211079826 
>>211079774
Цветовая схема уебищная. Прям по глазам бьет
Аноним 08/01/20 Срд 03:12:02 #163 №211079900 
>>211079826
Может быть, кучу перебрал, ни одна полностью не удовлетворила. Мб подскажешь?
Аноним 08/01/20 Срд 03:12:20 #164 №211079914 
>>211079772
Все-таки у него должно быть быстрее в теории да и понятнее
Аноним 08/01/20 Срд 03:12:43 #165 №211079927 
>>211079656
Ща грят, что многопоточность не нужна будет, ядер и так хватает, чтобы запросы параллельно выполнять.
Аноним 08/01/20 Срд 03:13:19 #166 №211079950 
>>211079772
По ОП-посту понятно же, что чувак вообще не понимает, пусть хоть такое делает. А потом почитает что можно сделать лучше.
Аноним 08/01/20 Срд 03:14:19 #167 №211079987 
>>211079927
Как не нужна если IPC растет на ноль целых хуй десятых, а ядер в 2 раза больше то и дело становится, как в случае с 3950х
Аноним 08/01/20 Срд 03:14:31 #168 №211079997 
>>211075815 (OP)
Ебать это не программирование а разметка.
Аноним 08/01/20 Срд 03:15:14 #169 №211080034 
>>211079997
Программирование. Там один if
Аноним 08/01/20 Срд 03:15:36 #170 №211080053 
>>211079997
есть одна строчка js
Аноним 08/01/20 Срд 03:17:28 #171 №211080137 
ОП живой?
Аноним 08/01/20 Срд 03:18:03 #172 №211080167 
>>211079987
Ну вот из-за многоядерности и не нужна. Реалтайм обмен с клиентом можно по одному потоку вести, а высоконагруженные скрипты тупо распараллеливаешь по нескольким запросам, и похую.
Аноним 08/01/20 Срд 03:18:06 #173 №211080169 
>>211079900
Монокаи или дарк+. Не так сильно по глазам бьет.
Аноним 08/01/20 Срд 03:20:23 #174 №211080280 
1369897593033[1].jpg
>>211080167
Правильно! Хуяк, хуяк, и в продакшн
Аноним 08/01/20 Срд 03:46:24 #175 №211081732 
>>211077009
У станков есть документация, где и учитываются все йоба ошибки, не гугл, но тоже поиск
Аноним 08/01/20 Срд 03:55:23 #176 №211082243 
>>211078129
О , Лёх,привет, давно не виделись.А помнишь...
Аноним 08/01/20 Срд 04:04:44 #177 №211082827 
4567.png
>>211082243
>>211081732
>>211080280
>>211080169
>>211080167
>>211080053
>>211079655
>>211079633
300к/наносек, ответьте на вопрос: как сделать так, чтобы после смены цвета на зеленый блок менял его на черный при следующем клике по нему, а при третьем клике - возвращался к красному?
Аноним 08/01/20 Срд 04:07:54 #178 №211082966 
4567.png
>>211079255
>>211077910
Повторю вопрос.
Аноним 08/01/20 Срд 04:09:04 #179 №211083030 
>>211076599
а зачем жквери если на чистом жс можно сделать?
Аноним 08/01/20 Срд 04:11:11 #180 №211083143 
>>211082827
Ну там же в функции ввести переменую, которая по клику инкрементируется и сравнивать ее значение но это не точно
Аноним 08/01/20 Срд 04:13:15 #181 №211083242 
>>211083143
Это через массив делать надо?
sage[mailto:sage] Аноним 08/01/20 Срд 04:20:59 #182 №211083586 
>>211075815 (OP)
> АНОН-ПОГРОМИСТ, ПОМОГИ
> Как сделать так, чтобы элемент на странице (допустим, div
Лол, чет проиграл с начинающего хтмл-программиста.
Аноним 08/01/20 Срд 04:28:13 #183 №211083916 
5467.png
>>211083586
>>211083143
Все, сделал.
Спасибо за идею с переменной.
Аноним 08/01/20 Срд 04:32:18 #184 №211084129 
>>211083916
ты что написал, ебанутый?
num = num + 1;
if (num < 3)
{
num = 0;
}
Аноним 08/01/20 Срд 04:33:22 #185 №211084181 
>>211084129
блядь..
if (num >= 3)
{
num = 0;
}
Аноним 08/01/20 Срд 04:33:28 #186 №211084186 
>>211084129
А почему именно так надо?
Аноним 08/01/20 Срд 04:33:49 #187 №211084205 
>>211084181
Почему так?
Аноним 08/01/20 Срд 04:35:12 #188 №211084272 
>>211084205
>>211084186
num = num не имеет смысла вообще
Аноним 08/01/20 Срд 04:35:24 #189 №211084282 
>>211084181
Как ты написал не работает. На зеленом виснет и все, пизда.
Аноним 08/01/20 Срд 04:36:03 #190 №211084312 
>>211084129
Тоже на зеленом повисло.
Аноним 08/01/20 Срд 04:37:06 #191 №211084357 
>>211084282
>>211084312
замени на 3 на 2.
Аноним 08/01/20 Срд 04:37:21 #192 №211084374 
>>211084272
Понял, else убрал.
Аноним 08/01/20 Срд 04:37:36 #193 №211084382 
>>211083916
Сколько тебе лет? Где учишься? Зачем тебе это?
Вижу что у тебя либо не было программирования, либо прогуливал.
Читай сначала основы программирования и алгоритмизации. Глобальные и локальные переменные и тд. Это все универсально для любого языка и среды наверное.
Аноним 08/01/20 Срд 04:37:40 #194 №211084385 
короче, у тебя else лишняя
Аноним 08/01/20 Срд 04:39:10 #195 №211084446 
Тест
1
Аноним 08/01/20 Срд 04:41:41 #196 №211084546 
IMG20200108033938.jpg
>>211082827
Я учу JS всего 7 месяцев, я даже не джун, и мне за тебя стыдно.
Аноним 08/01/20 Срд 04:43:34 #197 №211084617 
0.png
>>211084382
Я просто ради фана решил научиться. Вчера закончил разбираться с css и теперь пытаюсь вкатываться в js. Не бомбите, что я так туплю, пожалуйста.

>>211084385
Да, это я понял. Вот здесь поправил.
Аноним 08/01/20 Срд 04:45:20 #198 №211084685 
>>211084617
ну вот так заебись
Аноним 08/01/20 Срд 04:49:19 #199 №211084843 
image.png
onmousedown
onmouseup
onmouseover
Аноним 08/01/20 Срд 04:50:46 #200 №211084898 
>>211084843
Ты только что hover
Аноним 08/01/20 Срд 05:21:55 #201 №211086064 
Пиздец вы дебилы
https://codepen.io/Karma_Coma/pen/ZEYrXwO
Аноним 08/01/20 Срд 05:41:19 #202 №211086765 
>>211086064
зелёного нет
Аноним 08/01/20 Срд 05:43:45 #203 №211086852 
>>211086064
В условии больше одного цвета, макака. Читай ТЗ прежде чем писать код, чтобы потом тебе не ссали на лицо.
Аноним 08/01/20 Срд 05:54:26 #204 №211087184 
>>211086852
>>211086765
>Как сделать так, чтобы элемент на странице (допустим, div) менял цвет, когда ты по нему кликаешь? Я только начал вкатываться, так что не судите строго и объясните, пожалуйста.
Аноним 08/01/20 Срд 06:08:45 #205 №211087639 
>>211087184
>>211082827
Тред не читай, своё решение вставляй. Если условие онли переключение двух цветов, то да, нот бэд. Но ты же понимаешь, что если бы так было, ты бы не успел побыть самым умным?)
Аноним 08/01/20 Срд 06:13:37 #206 №211087790 
>>211086064
То же самое можно было сделать вообще без js, к слову. Если оп сказал что с css уже разобрался, а что такое checkbox он не знает...
Аноним 08/01/20 Срд 06:44:13 #207 №211088631 
document.querySelector('.box').addEventListener('click', (e) => {
let cL = e.target.classList;
if(cL.contains('red')){
cL.remove('red');
cL.add('blue')
} else if(cL.contains('green')){
cL.remove('green');
cL.add('yeloow')
} else if(cL.contains('yellow')){
cL.remove('yellow');
cL.add('blue')
} else if(cL.contains('blue')){
cL.remove('blue');
cL.add('red')
} else {
cL.add('red')
}
})
Аноним 08/01/20 Срд 06:49:56 #208 №211088805 
>>211088631
Напутал немног, вот верно:
document.querySelector('.box').addEventListener('click', (e) => {
let cL = e.target.classList;
if(cL.contains('red')){
cL.remove('red');
cL.add('blue')
} else if(cL.contains('green')){
cL.remove('green');
cL.add('yeloow')
} else if(cL.contains('yellow')){
cL.remove('yellow');
cL.add('red')
} else if(cL.contains('blue')){
cL.remove('blue');
cL.add('green')
} else {
cL.add('red')
}
})
Аноним 08/01/20 Срд 06:58:14 #209 №211089024 
Типичные представители Б собрались итт, хтмл-программисты и их следующий грейд жс-программисты. Ветка развития дегенератов.
Аноним 08/01/20 Срд 07:41:33 #210 №211090325 
image.png
Почему эта пизда не работает? с методом .addClass() все зб, а с .css() - нихуя
Аноним 08/01/20 Срд 07:52:30 #211 №211090619 
image.png
>>211090325
Короче в пизду, работает теперь так
Аноним 08/01/20 Срд 07:53:58 #212 №211090654 
>>211090619
Ты же понимаешь что это дикий говнокод?
Аноним 08/01/20 Срд 07:55:06 #213 №211090676 
>>211090654
Покажи не говно на jq
Аноним 08/01/20 Срд 07:55:41 #214 №211090686 
>>211090676
а зачем на нём вообще писать?
Аноним 08/01/20 Срд 07:56:45 #215 №211090711 
fg
Аноним 08/01/20 Срд 07:57:20 #216 №211090722 
>>211090676
>>211090654
Не, давай так. Я понимаю, что через стили прописывать - дно, в условии i-2 тоже хрень(исправил). НО я вообще в душе не ебу почему через .css стили не прописываются, может подскажешь?
sage[mailto:sage] Аноним 08/01/20 Срд 07:58:08 #217 №211090743 
>>211075815 (OP)
>div
>пагрограммипровждане
sage. Тролотред ни читал.
Аноним 08/01/20 Срд 07:58:14 #218 №211090745 
>>211090619
тебе не надо obj.attr ставить под if
Аноним 08/01/20 Срд 08:00:57 #219 №211090807 
>>211090686
Давай я тебе такого же качества вопрос напишу - Зачем больше одного серверного и одного клиентского яп вообще существует?
Аноним 08/01/20 Срд 08:03:56 #220 №211090889 
image.png
>>211090745
Переделал в качестве извинения
sage[mailto:sage] Аноним 08/01/20 Срд 08:05:14 #221 №211090921 
>>211084546
В твоём коде есть один большой косяк.
sage[mailto:sage] Аноним 08/01/20 Срд 08:07:40 #222 №211090982 
>>211083916
>fcol
>bcol
Ебать, обфустракция сразу в процессе написания кода.
Аноним 08/01/20 Срд 08:08:04 #223 №211090995 
>>211090745
Ты сможешь мне подсказать почему .css() не пашет?
Аноним 08/01/20 Срд 08:08:55 #224 №211091020 
>>211090995
я это говно не знаю совсем, я больше по С++ и сетям.
Аноним 08/01/20 Срд 08:09:34 #225 №211091041 
>>211090807
jq это не язык, умный ты наш
Аноним 08/01/20 Срд 08:09:45 #226 №211091045 
>>211091020
Что пишешь?
Аноним 08/01/20 Срд 08:10:32 #227 №211091081 
>>211091045
конференс сервер, прокси сервер и для IoT сервер (маняфантазиях).
sage[mailto:sage] Аноним 08/01/20 Срд 08:11:30 #228 №211091111 
>>211091081
>прокси сервер
Есть же nginx.
Аноним 08/01/20 Срд 08:11:30 #229 №211091112 
>>211091041
Я знаю, но написав "больше одной библиотеки", я бы не выразил свою мысль
Аноним 08/01/20 Срд 08:13:00 #230 №211091158 
>>211091081
Не наша компания?
Аноним 08/01/20 Срд 08:16:44 #231 №211091265 
>>211091111
есть.
>>211091158
я воспользуюсь свидетельством канарейки
Аноним 08/01/20 Срд 08:22:16 #232 №211091410 
>>211091265
Принял, удачи
Аноним 08/01/20 Срд 08:36:06 #233 №211091839 
В голосину с опа, конечно

Когда вкатывался, то примерно 85% времени у меня занимал гуглинг и чтение доков, 10% проклятья и вскрики какой же я тупой, и 5 % написание кода.

Ставь лайк если жиза, ставь сажу если хейтер

Сеньор эксель девелопер 80к в мес
sage[mailto:sage] Аноним 08/01/20 Срд 09:04:11 #234 №211092651 
>>211091839
Когда освоишься, гуглинг будет занимать 20% времени, 50% обдумыванию, что это блять за хуйня, как это блять всё работает и, не переписать ли, или как есть оставить, при не важно, свой код или чужой. 10% мысли, не пора ли поиграть/пожрать/поспать/поскролить двощ... и 20% непосредственно сам процесс кодирования. На мысли о том, что ты тупой времени тратить не будешь, это ты будешь помнить и так перманентно. Да и вообще, со временем узнаёшь, что все тупят, когда наловишься багов в движках, языках и даже операционках.
Аноним 08/01/20 Срд 09:57:34 #235 №211094247 
>>211084546
Ты и в английский не можешь.
Аноним 08/01/20 Срд 10:02:28 #236 №211094456 
>>211090807
>Зачем больше одного серверного и одного клиентского яп вообще существует?
Попил денег.
Аноним 08/01/20 Срд 10:09:06 #237 №211094761 
>>211075815 (OP)
Погугли уебок
Аноним 08/01/20 Срд 10:11:15 #238 №211094837 
>>211090807
Разные задачи выполняют. На джава хорошо пилить тяжёлый бек для интерпрацза, на ноде хороше идёт большое количество соединений, но рассветы вести она не может.
Аноним 08/01/20 Срд 10:12:53 #239 №211094902 
>>211075815 (OP)
Браузер каждое мгновение ждёт что что нибудь случится. Страница загрузится, пользователь мышкой двинет или видео остановится. Это называется "событие". Тебе надо написать код,который при событии "клик" по нужному элементу делал действие "изменить CSS свойство "фоновый цвет" у текущего элемента".
Аноним 08/01/20 Срд 10:15:48 #240 №211095011 
Что лучше и почему? повесить эвентлиснер и коде иди в хтмл добавить эвент?
Аноним 08/01/20 Срд 11:58:23 #241 №211099830 
>>211095011
В коде, в js-файле. Потому что логика работу с ДОМом должна быть в одном месте для того, чтобы в коде было легче разобраться и было проще его поддерживать.. Если у тебя есть линтеры и ты, например, поменял название функции-обработчика, но забыл поменять её в хтмле, то линтер тебе об этом сказать никогда не сможет и ты обосрешься, а если ивент будет добавлен через addEventlistener в js-файле. то линтер тебе скажет о том. что название ф-и в addeventlistener не существует.
Аноним 08/01/20 Срд 12:27:32 #242 №211101656 
>>211076446
ховер вообще не про клик. Блядь, как я с вас хуею нахуй.
Аноним 08/01/20 Срд 13:13:47 #243 №211104999 
>>211075815 (OP)
Learn how to use Google and StackOverflow.
Seriously. You can't know everything. You have to know how to find it.

By topic theme - property onlick on div and save current color value.
sage[mailto:sage] Аноним 08/01/20 Срд 13:18:41 #244 №211105400 
hqdefault (1).jpg
>>211104999
>Seriously.
Вроде, трипл, а твой руинглиш хуже, чем у тайской проститутки.
Аноним 08/01/20 Срд 13:32:54 #245 №211106359 
>>211075815 (OP)
Делаешь это всё в javascript, естественно, для начала надо найти сам элемент в DOM-структуре, юзаешь какой-нибудь document.querySelector(), вроде такого:
const divElement = document.querySelector('.div');

После этого создаёшь действие, можно накинуть addEventListener, но нам хватит и нативного onclick, пишешь такую ебалу:
divElement.onclick = function(){
divElement.style.background = "#ccc";
}
Вот как бы и всё. Изначально цвет будет указанный в стилях, или не будет вовсе, а после клика будет серым.
Можно сделать более выёбисто. Делаешь глобальную переменную, опять получает элемент из объектной модели, и вешаешь слушатель с переключением классов, естественно в стилях надо прописать два класса 'div' и 'div-alt' с разными бекграундами типа:
let divElement = document.querySelector('.div');
let theme = true;
divElement.addEventListener('click', function(){
divElement.className = theme ? 'div' : 'div-alt';
theme = !theme;
})
Аноним 08/01/20 Срд 14:48:27 #246 №211111980 
>>211106359
>document.querySelector()
Как это работает? Чем отличается от getEkementbyClass?
Аноним 08/01/20 Срд 14:50:43 #247 №211112141 
>>211111980
Все, я нагуглил, уже не надо.
comments powered by Disqus