Бред

Ответить в тред Ответить в тред
Check this out!
Аноним 19/05/21 Срд 19:46:53 2469963101
jslogo.jpg 8Кб, 270x309
270x309
Как вы изучали(изучаете) javascript?
Это же писец-язык лапша...
А работа с DOM-кошмар!
В руководстве от мозиллы можно утонуть и сойти с ума...
Постоянно что то не работает,учить пхп и то приятнее и понятнее было
Аноним 19/05/21 Срд 19:49:08 2469964772
бамп
Аноним 19/05/21 Срд 19:50:07 2469965483
>>246996310 (OP)
Изучал, неасилил, кроме калькулятора ничего не сделал
Аноним 19/05/21 Срд 19:58:23 2469970624
тест
Аноним 19/05/21 Срд 20:01:58 2469972995
>>246996310 (OP)
сначала делаешь счетчик, потом делаешь пару простых слайдеров, потом делаешь туду лист, потом делаешь змейку и тетрис, потом тоже самое на реакте, делаешь пару сайтов и уже можешь работать за 50 000 в мес
Аноним 19/05/21 Срд 20:04:48 2469974906
Аноним 19/05/21 Срд 20:07:20 2469976857
>>246997490
я читаю его,но чем дальше в лес...
первый ступор случился с объектами.
Но все равно самое сложное разобрать дебри Dom
Аноним 19/05/21 Срд 20:08:06 2469977508
Игорь, иди нахуй.
Аноним 19/05/21 Срд 20:11:31 2469980279
>>246997685
возьми фреймворк возьми фреймворк
Аноним 19/05/21 Срд 20:12:14 24699807510
>>246998027
и как его пойму без базы?
Аноним 19/05/21 Срд 20:13:32 24699817211
>>246998075
просто бери сразу же и делай,
больше делай, меншье читай,
точнее читай по ходу того как делать будешь
Аноним 19/05/21 Срд 20:14:45 24699826912
нахуй он тебе нужен? если знаешь пхп так хуярь на нем... на JS можно писать что-то на отъебись... нахуй его вообще учить
Аноним 19/05/21 Срд 20:15:32 24699832913
Аноним 19/05/21 Срд 20:15:49 24699835714
>>246997685
А что там такого сложного? События, дерево элементов да ajax. Это ж всё не надо сразу досконально изучать, по мере надобности гугли да разбирайся.
Аноним 19/05/21 Срд 20:16:11 24699838415
>>246998269
так у пхп такая же слава...
Аноним 19/05/21 Срд 20:20:46 24699875416
>>246998357
я только понял как подключиться к элементам.
хотел сделать изменение цвета при удержании элемента мышью(именно с жс,на чистом CSS это просто)-ничего не заработало.А жс тред-сборище токсиков
Аноним 19/05/21 Срд 20:25:27 24699916917
1
Аноним 19/05/21 Срд 20:27:01 24699929618
>>246998754
бро, нахуя делать через js то что умеет делать css

а так ты можешь конечно через селектор найти элемент и на него событие повесить, только если это умеет сам css делать это он и должен делать
Аноним 19/05/21 Срд 20:28:09 24699940219
>>246999296
зато я не смог это реализовать с div
Аноним 19/05/21 Срд 20:29:59 24699957220
Если для тебя работа с дом это сложно (что является простой АПИ к языку), то дальше нет смысла двигаться, ливай
Аноним 19/05/21 Срд 20:30:27 24699961421
>>246999402
ну так назначть своему div какой нибудь class
найди это класс через queryselector
и повесь на него событие
Аноним 19/05/21 Срд 20:34:54 24700004122
>>246999572
это ж АПИ к браузеру, а не к языку
Аноним 19/05/21 Срд 20:35:28 24700010323
>>246999296
анон,это критическая проблема.
иначе какой я кодер,я должен уметь это
>>246999614
я сделал через id
и да,я щас понял,почему на чистом css не получилось,я поставил колор вместо бэкграунд-колор.
вот я тупица
Аноним 19/05/21 Срд 20:36:48 24700022424
Тема такая вообще-есть див1 внутри див2,и надо при удержании его поменять цвет и передвинуть его мышкой
19/05/21 Срд 20:39:00 24700039125
>>247000041
Чел, я серьёзно, если ты не можешь разобраться с DOM API, то программирование — это не твоё. Твой уровень — это завод или касса в Пятёрочке.
Аноним 19/05/21 Срд 20:40:58 24700053626
> работа с DOM
Во-первых, там ничего сложного нет.
Во-вторых, сейчас современные SPA
-фреймворки позволяют почти полностью избавиться от работы с DOM.
Аноним 19/05/21 Срд 20:43:55 24700078127
>>246996310 (OP)
имхо, жс это очень плохой выбор для первого языка. Считай язык объединенный с GUI браузера. Плюс браузерное апи которое может сильно отличаться. Ну или держаться только серверной части и к фронту перейти когда знания окрепнут.
Аноним 19/05/21 Срд 20:44:41 24700083728
>>247000781
> Считай язык объединенный с GUI браузера
Какой же маня. Сразу видно дальше формочек не заходил
Аноним 19/05/21 Срд 20:45:40 24700090829
Аноним 19/05/21 Срд 20:46:00 24700092830
итак
let div1 = document.getElementById("div1");
div1.addEventListener("click", color);

function color() {

надо клик заменить на удержание и найти метод изменения цвета
Аноним 19/05/21 Срд 20:46:32 24700096031
>>247000837
Но это его основное назначение - манипуляция с графической частью. Все остальное все-таки вторично. Ты конечно можешь забивать гвозди микроскопом, но все равно должен понимать что для этого есть молоток.
Аноним 19/05/21 Срд 20:47:11 24700101132
>>246997685
Еби жыквери епта, лезть в говно дебри жабы - не стоит
Аноним 19/05/21 Срд 20:48:42 24700111233
>>246996310 (OP)
Как же хорошо что я пошел дрочить питонский и теперь рнн на шее у мамки и могу тыкать нейронки.
Аноним 19/05/21 Срд 20:50:20 24700121434
>>246996310 (OP)
Напрямую с DOM ты никогда работать не будешь. Бери фреймворки/библиотеки по типу react, vue или angular. В крайнем случае бери JQuery. Это тот же DOM просто завернутый в более удобные функции.

На самом деле не советую работать с вебом. Через 5 лет будешь плеваться и материться жалея потраченного времени. Потому что вечно все меняется, вечно все ломается и это замкнутый круг.
Аноним 19/05/21 Срд 20:51:30 24700128735
mousedawn -это удержание?
Аноним 19/05/21 Срд 20:51:46 24700131236
>>246996310 (OP)
Тебе надо начать в очко долбится и сразу 300к\нс станешь. Так как
это говноязык для быдла и пидорасов. Хрюкни, кста, хохол.
Аноним 19/05/21 Срд 20:53:05 24700141137
Аноним 19/05/21 Срд 20:59:06 24700187738
>>247001214
нормальные либы всегда пишут гайды по апгрейду, никаких плевков
Аноним 19/05/21 Срд 21:00:14 24700194339
>>247001287
>Событие mousedown срабатывает, когда кнопка указывающего устройства (к примеру, мыши) нажата над элементом.

Твой клик делится на: нажалmousedown и отпустилmouseup
Аноним 19/05/21 Срд 21:02:08 24700206940
>>247000928
mousedown - фиксируешь, что пользователь нажал, но не отпустил
выполняешь свой код до тех пор, пока пользователь не отожмёт
mouseup - фиксируешь, что пользователь отжал, код не выполняешь
Аноним 19/05/21 Срд 21:02:15 24700207441
>>247001943
let object=document.getElementById('object');

function color(){

object.style.backgroundColor = "green";
}
object.addEventListener("mousedawn", color);
не работает
Аноним 19/05/21 Срд 21:03:25 24700215742
>>247000536
приведи примеры, когда тебе нужно использовать работу с DOM, используя фреймворки а-ля React
Аноним 19/05/21 Срд 21:03:26 24700215943
>>247002074
поменять надо красный div id=object на зеленый цвет при удержании
19/05/21 Срд 21:04:57 24700227344
Аноним 19/05/21 Срд 21:05:30 24700231245
>>247000224
mousedown - меняешь цвет, добавляешь mousemove и двигаешь

mousemove - двигаешь блок

mouseup - меняешь цвет если нужно, удаляешь mousemove
Аноним 19/05/21 Срд 21:06:57 24700241346
Аноним 19/05/21 Срд 21:07:51 24700248447
>>246996310 (OP)
А хули его учить? Есть задача - делаешь. Что не получается - гуглишь
Аноним 19/05/21 Срд 21:08:13 24700251248
>>246997299
Потом сталкиваешься с реальностью и получаешь по жопе из-за отсутствия опыта. В первые месяца 3 на работе взял кучу подходов и фишек от команды, потом стал смелее и стал внедрять свои подходы
Аноним 19/05/21 Срд 21:10:38 24700269349
>>247002484
Учат для того, чтобы писать уметь крутить код в голове без необходимости покликать на примере, а не гуглить. Если работаешь на дядю, то скорость черепахи не приветствуется, особенно в реалтайме поступления багов какой-нибудь задачки. Очень часто приходится переключаться с задачи на задачу, тут мастхев умение воспроизводить код в голове, разбираться в том, что написано не тобой
Аноним 19/05/21 Срд 21:12:07 24700279450
>>247002693
Все гуглят, сеньоры гуглят, мидлы гуглят, джуны. Твой навык разработчика почти на 100% зависит от твоего навыка искать информацию. С твоим подходом далеко не уйдёшь
Аноним 19/05/21 Срд 21:14:50 24700298551
>>247002794
Да, я тоже гуглю, но только какие-нибудь фишечки css'а или же сурс код какой-нибудь либы, чтобы знать то, что она может, а что придётся костылить для работы какого-нибудь кейса. То, что написано без использования либ не нуждается в поиске в инете. Приведи пример ванильного кода, который невозможно понять давай без Date
Аноним 19/05/21 Срд 21:16:09 24700307652
Аноним 19/05/21 Срд 21:17:34 24700318353
>>247003076
Достаточно полная, даёт хорошее понимание языка и что он тебя хочет
Аноним 19/05/21 Срд 21:18:17 24700323354
>>247002985
Да в том-то и прикол, что я никаких примеров даже привести не смогу. Просто любая задача делается без каких-либо предварительных знаний, активно учить ничего не нужно, в процессе задачи ты сам наберёшь нужные знания
Аноним 19/05/21 Срд 21:18:54 24700327055
color.jpg 65Кб, 621x679
621x679
помогайте
Аноним 19/05/21 Срд 21:23:00 24700353856
>>247003270
Гуглить учись, быдло. Иначе так и останешься чмохой
Аноним 19/05/21 Срд 21:35:27 24700438957
>>247003270
Названия функций делай говорящими: changeNodeColor = (node, color) => node.style.backgroundColor = color


handeMouseMove = () => {/ тут перемещаешь /}

handleMouseDown = () => {
changeNodeColor(node, '#fff')
window.addEventListener('mousemove', handeMouseMove)
}

handleMouseUp = () => {
changeNodeColor(node, '#fff')
window.removeEventListener('mousemove', handeMouseMove)
}
Аноним 19/05/21 Срд 21:36:58 24700449558
>>247000391
Я вообще другой анон лол.
Аноним 19/05/21 Срд 21:37:01 24700450259
>>247004389
Ещё сделал бы запоминание предыдущего цвета в handleMouseDown, чтобы в handleMouseUp вернуть старый цвет, а не вручную его писать
Аноним 19/05/21 Срд 21:45:49 24700508660
>>247003270
Если че не работает открываешь консоль браузера и смотришь может у тебя ошибки какие нибудь. Если есть ошибки и ты не понимаешь что они значат то гугли их. Короче дебажить и гуглить учись.
Аноним 19/05/21 Срд 21:51:24 24700552861
>>247003270
Во-первых, убери нахуй тег скрипт из хеда
Скрипты обычно крепятся перед </Бади>
Во-вторых, let - это синтаксис es6
Используй лучше var, особенно когда в ТЗ видишь ишак
Аноним 19/05/21 Срд 21:54:18 24700576562
>>247003270
Разумеется, у тебя ещё Dom не прицепился, а ты уже делаешь гет елемент. Парсинг html идёт сверху вниз, маня
>>247005528 анон
Аноним 19/05/21 Срд 21:54:48 24700580563
Аноним 19/05/21 Срд 21:55:55 24700589764
>>247005765
ну раз ты сеньор-помидор,маня,объясни,не все тут ИКСперты
Аноним 19/05/21 Срд 22:00:18 24700626465
>>247005897
Скриптовую часть ниже опусти. Парсер на момент выполнения не знает об элементе с id object.
Аноним 19/05/21 Срд 22:00:48 24700629666
>>247005805
>>247005897
Я тебе уже сверху написал.
Стили крепятся в заголовке, а скрипты в самом низу
Тогда браузер сгенерит дом, перейдет к тегу скрипт и найдет объект
Плюс, пока учишься в браузере, лучше забить на let и стрелочные функции. Потом говна столько говна съешь, лучше сразу учится нормально
Аноним 19/05/21 Срд 22:02:08 24700640467
>>247006264
так,ошибка с object исчезла
Аноним 19/05/21 Срд 22:05:41 24700662968
Аноним 19/05/21 Срд 22:06:38 24700669569
>>247006629
Макет был принудительно применён перед полной загрузкой страницы. Если таблицы стилей ещё не загружены, то это может спровоцировать отображение нестилизованного содержимого
Аноним 19/05/21 Срд 22:07:55 24700680270
>>247004389
а что не так с object.style.backgroundColor?
Аноним 19/05/21 Срд 22:12:49 24700716771
>>247001011
>жыквери
>2021
земля тебе пухом
Аноним 19/05/21 Срд 22:17:40 24700746272
>>247006695
А стили которые в styles.css подсосались к дому?
Скинь скрин
Аноним 19/05/21 Срд 22:20:01 24700759173
>>246996310 (OP)
хуйли его изучать? Он интуитивно понятный. Берешь и делаешь что тебе нужно.
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов