1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:03,760 >> SPEAKER: Да се ​​подобри по този последен например чрез използване на популярни JavaScript 3 00:00:03,760 --> 00:00:07,520 библиотека, наречена Jquery, който ще позволи нас, за да се почисти нашия код, докато все още 4 00:00:07,520 --> 00:00:11,010 избягване на проблема се натъкнахме по-рано, при което някои код, който написах 5 00:00:11,010 --> 00:00:15,600 е бил екзекутиран преждевременно преди началото на елементи, които трябваше да съществува в DOM 6 00:00:15,600 --> 00:00:17,530 действително е съществувал. 7 00:00:17,530 --> 00:00:22,120 >> Забележете, тук в Дом-2.html, имам скрипт тагове вече с атрибут 8 00:00:22,120 --> 00:00:26,460 от източник, чиято стойност е URL адреса на най-новата версия на тази библиотека. 9 00:00:26,460 --> 00:00:30,220 По-долу, че имам отделен етикет скрипт с никакъв източник, но къде съм оставил 10 00:00:30,220 --> 00:00:32,590 стая, за да впишете някои от моя собствен код. 11 00:00:32,590 --> 00:00:36,690 Кодът Бих искал да пиша е, както следва, $, което е наистина просто 12 00:00:36,690 --> 00:00:40,510 стенограмите нотация за Jquery себе си, (документ). 13 00:00:40,510 --> 00:00:43,330 14 00:00:43,330 --> 00:00:46,700 С други думи, аз съм просто минава като аргумент на функция, наречена 15 00:00:46,700 --> 00:00:50,690 Jquery документа, световната променлива, която вече съществува във вътрешността 16 00:00:50,690 --> 00:00:52,100 на всяка уеб страница. 17 00:00:52,100 --> 00:00:57,400 >> Тогава да го направим. Готов, призовавайки функция или метод, който уточнява, че 18 00:00:57,400 --> 00:01:01,290 следната парчето код трябва да бъде изпълнява само веднъж за целия документ 19 00:01:01,290 --> 00:01:04,750 е готов, по-специално този анонимна функция тук. 20 00:01:04,750 --> 00:01:07,450 21 00:01:07,450 --> 00:01:14,210 $ "# Демо", в който се посочва, че бих искал за да получите елемент от моя DOM 22 00:01:14,210 --> 00:01:16,370 който е уникален идентификатор е демо. 23 00:01:16,370 --> 00:01:19,990 И тогава, след като сме придобили това, нека се регистрират в него манипулатор на събитие за 24 00:01:19,990 --> 00:01:25,250 Подаване събитие чрез уточняване. представи преминаване към този анонимен 25 00:01:25,250 --> 00:01:29,370 функция, която очаква един аргумент че ние ще се обадя на събитие, което е 26 00:01:29,370 --> 00:01:32,230 в крайна сметка просто ще бъде препратка на видове с действителното 27 00:01:32,230 --> 00:01:36,030 събитие подаване само в случай, ние ще искате да достъпите, които пряко. 28 00:01:36,030 --> 00:01:40,470 >> В същото време, нека да уточни отворена скоба и близо презрамки и вътре в тези 29 00:01:40,470 --> 00:01:44,140 тиранти, нека всъщност се напише код че искаме изпълнява, когато тази форма 30 00:01:44,140 --> 00:01:45,210 е подадено. 31 00:01:45,210 --> 00:01:54,810 Уведомяване "здравей" и нека да се слеят в така, че в резултат на разговори $ "# име" 32 00:01:54,810 --> 00:01:58,880 в който се посочва, че бих желал да получа елемента в моя DOM, чийто уникален 33 00:01:58,880 --> 00:02:00,750 идентификатор е името. 34 00:02:00,750 --> 00:02:04,790 И нека сега наричаме функция вътре в този обект, наречен Вал които получава 35 00:02:04,790 --> 00:02:07,370 Стойността на текстова, че потребителят е написан инча 36 00:02:07,370 --> 00:02:11,270 И нека да се слеят по такъв начин, че само за забавление, удивителен знак. 37 00:02:11,270 --> 00:02:14,610 >> На последно място, по-скоро, отколкото просто връщане фалшиви като ние преди да е, нека да бъдем малко по- 38 00:02:14,610 --> 00:02:18,750 изрично и уточни, че има предвид, че събитие обект, ние бихме искали да се предотврати неговото 39 00:02:18,750 --> 00:02:22,480 подразбиране поведение от специално призовава функция или метод, наречен 40 00:02:22,480 --> 00:02:24,190 предотвратяване на по подразбиране, както следва. 41 00:02:24,190 --> 00:02:25,440 event.preventDefault. 42 00:02:25,440 --> 00:02:27,760 43 00:02:27,760 --> 00:02:30,080 Нека сега да запишете файла и го отворите в браузъра си. 44 00:02:30,080 --> 00:02:33,240 45 00:02:33,240 --> 00:02:40,120 http://localhost/dom-2.html 46 00:02:40,120 --> 00:02:41,410 >> Има тази форма. 47 00:02:41,410 --> 00:02:42,720 Нека вход Дейвид. 48 00:02:42,720 --> 00:02:45,040 Кликвайки Подаване и здравей, David се завръща. 49 00:02:45,040 --> 00:02:48,299