Javascript & DOM #7 - DOM Events

Поделиться
HTML-код
  • Опубликовано: 16 дек 2024

Комментарии • 152

  • @Anangh06
    @Anangh06 4 года назад +17

    pelan>terstruktur> jelas> faham

  • @AndiSyafrianda
    @AndiSyafrianda 6 лет назад +32

    addEventListener 12:54
    Perbedaan EventHandler vs addEventListener 17:42
    Event List 21:11

  • @khusnimubarok100
    @khusnimubarok100 Год назад +4

    Aku coba kreasi sedikit dan berhasil waduh seneng banget terimakasih pak

  • @GaHabisFikriSaya
    @GaHabisFikriSaya 3 дня назад

    Ga sia sia ngikutin dari Intro Javascript, akhirnya sampe ke Materi ini dan mulai berasa serunya 😄 Terima Kasih Pak Dhika

  • @ujangbrudin1554
    @ujangbrudin1554 3 года назад +9

    08:20 Event Handler dalam HTML
    09:54 Event Handler dengan method
    12:10 addEventListener
    17:42 Perbedaan EventHandler vs addEventListener
    21:11 Event List

  • @ramadhansaputra3812
    @ramadhansaputra3812 9 месяцев назад +2

    keyword:
    - event handler:
    a. inline html attribute (tidak disarankan)
    b. element method
    - addEventListener
    - perbedaanya event handler akan menimpa event listener tidak menimpa

  • @septikoaji
    @septikoaji 6 лет назад +2

    Telah datang yang kunanti. Terimakasih Mas Dhika..

  • @un4v5s83
    @un4v5s83 Год назад

    mantap cespleng terima kasih sebanyak-banyaknya saya ucapkan

  • @alanzagi8397
    @alanzagi8397 4 года назад +1

    penjelasan yg sangat clear

  • @nandopookey9195
    @nandopookey9195 11 месяцев назад

    Keren, terima kasih pak ilmunya

  • @rizkifitrarrijal9138
    @rizkifitrarrijal9138 4 года назад +1

    terimakasih banyak pak, very helpful

  • @Ashkrik
    @Ashkrik 6 лет назад +1

    Hadir,,, Mantap.... sehat and suksess selalu

  • @sandisakti
    @sandisakti 4 года назад

    Sangat membantu & bermanfaat sekali,....... terus berkarya pak ,,

  • @amir_lutfi
    @amir_lutfi Год назад +2

    Keren saya jadi faham javascrpit dan makin semangat belajarnya makasih pak dhika 😅

    • @masrido491
      @masrido491 9 месяцев назад

      masih dijalur webdev mas?

  • @agoes9983
    @agoes9983 5 лет назад

    keren sekali, sangat membantu......

  • @achmadrizky1328
    @achmadrizky1328 6 лет назад

    suka banget dg cara penyampaiannya. Kalem dan detail sedetailnya. Sukses gan.

  • @budi-dev8814
    @budi-dev8814 3 года назад

    Mantappp pak, syukron ilmunya

  • @hanmuid9387
    @hanmuid9387 4 года назад

    Bermanfaat banget videonya, Pak. Terima kasih!

  • @Irwan_Gunawan
    @Irwan_Gunawan 2 года назад

    Pas banget saya lagi nyari materi ini ....

  • @dashcam-worldwide9922
    @dashcam-worldwide9922 5 лет назад +1

    mantap pak. hatur nuhuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn :)

  • @zorrobasher2947
    @zorrobasher2947 3 года назад +1

    ThankYou Pak Dhika :)

  • @andykyle9347
    @andykyle9347 5 лет назад

    Terima Kasih Ilmunya Mahal banget Pak

  • @imanadam8710
    @imanadam8710 Год назад

    Terima kasih pak dika

  • @audia1339
    @audia1339 7 месяцев назад

    Makasih pak dika❤❤❤❤❤❤❤❤

  • @Studi_kasus
    @Studi_kasus Месяц назад

    keren pak

  • @alifnurrohman9940
    @alifnurrohman9940 4 года назад +1

    Awwww keren bangettttt

  • @aibnu8617
    @aibnu8617 3 года назад

    alhamdulillah, hatur nuhun pak :)

  • @tommyalhamra84
    @tommyalhamra84 4 года назад

    thanks pak dosen online ku

  • @cuttiecat1266
    @cuttiecat1266 5 лет назад +2

    sangat bermanfaat, terima kasih pak :)

  • @muhammadnurulhuda2737
    @muhammadnurulhuda2737 6 лет назад

    Mantap pak... selalu di tunggu-tunggu video nya pak :D

  • @aminjunior3804
    @aminjunior3804 6 лет назад +2

    Pak Dika tolong bikin pembahasan HISTORY API (pushstate, replacestate, dsb) + dikombinasi sama AJAX.. 😀

  • @heruazy7627
    @heruazy7627 3 года назад +18

    kita juga bisa kan tambahin 2 style sekaligus dalam satu func..
    contohnya..
    const p4 = document.querySelector('section#b p');
    p4.addEventListener('click', function() {
    p4.style.backgroundColor = 'navy';
    p4.style.color = 'white';
    });
    jadi ketika di klik bgColor jadi navy dan text berubah jadi putih.. tapi dalam satu func dan mungkin bisa menghemat coding.
    CMIIW...

  • @nurmayunus6894
    @nurmayunus6894 4 года назад

    mantab pak dika

  • @sapiqiuchannel4289
    @sapiqiuchannel4289 6 лет назад

    makin ngerti pak dika hehehe...

  • @wisnuraga9418
    @wisnuraga9418 5 лет назад

    semakin menemukan titik terang..heheheee

  • @nabillaaaaa
    @nabillaaaaa 4 года назад

    Terima kasih pak

  • @ininamakokharusdijarak6815
    @ininamakokharusdijarak6815 3 года назад

    // keren abis!

  • @danielherysetiawan657
    @danielherysetiawan657 2 года назад

    terima kasih....

  • @muhamadibnuroushul5229
    @muhamadibnuroushul5229 3 года назад

    Di menit 10:58 diprank sama pak dosen. jadi melek lagi mata :)

  • @Abdulaziz-qb8eg
    @Abdulaziz-qb8eg 6 лет назад

    Mantap pak dika

  • @rohmatht1086
    @rohmatht1086 4 года назад

    mantap

  • @muhammadsupriyadi1622
    @muhammadsupriyadi1622 5 лет назад

    keren

  • @guadownload9354
    @guadownload9354 6 лет назад +1

    kereeeeen B)

  • @yudayudistira8329
    @yudayudistira8329 4 года назад +1

    11:58 --> kenapa pemanggilan function di antara "inline HTML attribute" dan "element method", yang satu bisa pakai "( )" yang satu harus di hilangkan penggunaan "( )" nya ???
    Padahal sama² pakai event onclick bukan!? aktif begitu di klik!!
    Terimakasih...

    • @dimasandhika5929
      @dimasandhika5929 4 года назад

      kalo inline kita memanggil function yang ada di file jsnya jadi perlu pakai (), kalo method ngga, karena mungkin, event handlernya udah ada di file yang sama dengan functionnya

  • @leejok527
    @leejok527 3 года назад

    Pak,, tolong bikin tutorial tentang window.onload.

  • @elisadoa8381
    @elisadoa8381 6 лет назад

    Nuhun videonya bang dika

  • @erlanggarizky4216
    @erlanggarizky4216 4 года назад

    erlangga hadir

  • @theapplecraft1672
    @theapplecraft1672 11 месяцев назад

    Bang mau tanya, utk addEventListener itu argumen keduanya harus function ???

  • @rudynisanr8694
    @rudynisanr8694 6 лет назад

    Nice

  • @RenalTutor
    @RenalTutor 4 года назад +2

    Pak, perbedaan hover dengan mouseleave dan mouseenter apa? Mana yang lebih bagus performance nya pak

    • @antileftist5665
      @antileftist5665 3 года назад

      baca di dokumentasi nya aja bre, lebih lengkap

  • @RayKusuma-g5j
    @RayKusuma-g5j 7 месяцев назад

    izin bertanya pak, apakah pada saat diberikan "mouseenter" bisa di sertai "transition"?

  • @mffauzi1756
    @mffauzi1756 9 месяцев назад

    Kenapa di function nya nda pake return pak yang buat nambah item li saat di clicj

  • @zakial-ha6684
    @zakial-ha6684 6 лет назад

    hadir.

  • @neongenesis3574
    @neongenesis3574 6 лет назад

    janganLupaTitikKoma;
    #mantul

  • @wtypq144
    @wtypq144 4 года назад +1

    Pak mau bertanya, jika js addEventListener kita tidak jalan dan di console ada notif 'cannot read property addEventListener', solusinya bagaimana?
    Terimakasih.

    • @S666VR
      @S666VR 4 года назад

      Nah sama bro

    • @dillnocounter
      @dillnocounter Год назад

      dah nemu jabawan belum bang? baru belajar ni wkwk@@S666VR

  • @S666VR
    @S666VR 4 года назад

    Pak pas saya ikutin yang menit 15 itu ko di console bilang nya 'canot read property addEventListener off null'
    Ko gitu pak ?

  • @MediaAplikasi
    @MediaAplikasi 6 лет назад

    Pak Dhika. Semoga sehat selalu. Saya mau buat form input autocomplete. Tetapi sumber datanya dari database. Contoh sumber datanya di javascript :
    var countries = ["Afghanistan","Albania","Algeria","Andorra","Angola","Anguilla","Antigua & Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bosnia & Herzegovina","Botswana","Brazil","British Virgin Islands","Brunei","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Cayman Islands","Central Arfrican Republic","Chad","Chile","China","Colombia","Congo","Cook Islands","Costa Rica","Cote D Ivoire","Croatia","Cuba","Curacao","Cyprus","Czech Republic","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Ethiopia","Falkland Islands","Faroe Islands","Fiji","Finland","France","French Polynesia","French West Indies","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guam","Guatemala","Guernsey","Guinea","Guinea Bissau","Guyana","Haiti","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kiribati","Kosovo","Kuwait","Kyrgyzstan","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Macau","Macedonia","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Mauritania","Mauritius","Mexico","Micronesia","Moldova","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Myanmar","Namibia","Nauro","Nepal","Netherlands","Netherlands Antilles","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","North Korea","Norway","Oman","Pakistan","Palau","Palestine","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russia","Rwanda","Saint Pierre & Miquelon","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","South Korea","South Sudan","Spain","Sri Lanka","St Kitts & Nevis","St Lucia","St Vincent","Sudan","Suriname","Swaziland","Sweden","Switzerland","Syria","Taiwan","Tajikistan","Tanzania","Thailand","Timor L'Este","Togo","Tonga","Trinidad & Tobago","Tunisia","Turkey","Turkmenistan","Turks & Caicos","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States of America","Uruguay","Uzbekistan","Vanuatu","Vatican City","Venezuela","Vietnam","Virgin Islands (US)","Yemen","Zambia","Zimbabwe"];
    Saya ingin sumber data diatas berasal dari database mysql. Minta SOLUSI pak Dhika.

  • @alexspbu1802
    @alexspbu1802 5 лет назад

    Pak,saat saya lihat modal bootstrap pada website modern saat ini ketika di infect element tidak terlihat element tentang modal,tapi pada saat modal diaktifkan barulah muncul element untuk modal itu.maaf pak,ini metode nya gimana ya pak?

  • @rizky5122
    @rizky5122 6 лет назад

    Kang, jelasin setter dan getter dong

  • @fchannel9513
    @fchannel9513 6 лет назад

    Pak sandhika, mw tanya. Untuk menghapus element li tertentu diklik pake for loop gak bisa, tapi saat for loop memunculkan alert pada li tertentu bisa. Tolong solusinya pak. Terima kasih

  • @enrico7816
    @enrico7816 5 лет назад +1

    Kenapa pas habus nge bind
    const p3 = document.querySelector('.p3');
    p3 nya gak bisa dikasih style ya ???

  • @onyhoni7165
    @onyhoni7165 5 лет назад

    Pak dika .Cara Gunain Events Focus Buat Form Input . Mohon bantuanya .

  • @true_khrisna
    @true_khrisna 6 лет назад

    Hadir

  • @Yudibilly
    @Yudibilly 2 года назад

    Request Pak, Drag & drop element vanilla javascript

  • @diosatriadarma9882
    @diosatriadarma9882 3 года назад

    11:20 kenapa ketika p3 di click,justru p2 yang berupah??
    ada yg tahu?

  • @dennysutanto6728
    @dennysutanto6728 5 лет назад

    menit ke 17:15 sudah ku coba, ku ikuti dan ku ketik ulang tapi kenapa ngga muncul item baru di section b nya ya?? Huhu :(

    • @dxxta
      @dxxta 5 лет назад

      coba di cek2 node rootnya mas...sy aja gitu :v

    • @S666VR
      @S666VR 4 года назад

      @@dxxta node root itu yang mana sih bro ?

    • @malvinval
      @malvinval 3 года назад

      @@S666VR node root itu node yang paling tertinggi dalam pohon hierarki DOM. coba liat di vidio2 awal tentang DOM.

    • @malvinval
      @malvinval 3 года назад +2

      tolong beri tau lebih spesifik errornya gimana. tapi bisa di coba nih source code js dari saya yang work, siapa tau bisa dijadikan referensi..
      // algorithm : ketika 'Add to Wishlist' di klik, maka akan bertambah 1 list.
      const testEventListener = document.querySelector('section#b p');
      testEventListener.innerHTML = 'Add to Wishlist';
      testEventListener.addEventListener('click', function () {
      const vinListener = document.createElement('li');
      const valListener = document.createTextNode('New item added to wishlist');
      vinListener.appendChild(valListener);
      const whereListener = document.querySelector('section#b ul');
      whereListener.appendChild(vinListener);
      });

  • @namafaqih4478
    @namafaqih4478 4 года назад

    kakk aku taunya mouseover dan mouseout, apakah sama dengan mouseenter dan mouseleave?

  • @sekedarmahfud
    @sekedarmahfud 6 лет назад +1

    Semisal kita mau mengambil nilai variabel PHP untuk dikelola didalam Javascript apa bisa Pak?
    Jadi saya punya variabel $a yang isinya adalah:
    $a=$_GET['xxx'];
    Dan saya sudah punya 1 textfield atau 1 label.
    Yang saya inginkan, ketika saya hover mousenya diatas label atau textfield saya maka otomatis textfield saya langsung terisi nilai dari $a. Trimakasih.

    • @achmadrizky1328
      @achmadrizky1328 6 лет назад

      Sekolah Komputer
      kalo saya,
      di htmlnya dikasih attribut baru, namanya data. nnti var phpnya d taruh d situ.

  • @dagimal
    @dagimal 6 лет назад

    Machine learning dong pak

  • @edihasrin7290
    @edihasrin7290 6 лет назад

    pertamax

  • @michaelamandasilalahi5998
    @michaelamandasilalahi5998 Год назад

    Pak gimana caranya contohnya di dalam section a, ketika kita klik dia akan merubah background color nya

    • @Delion_07
      @Delion_07 Год назад

      gini kan
      const sectionA = document.getElementById("a");
      sectionA.addEventListener("click", function () {
      sectionA.style.backgroundColor = "#333";
      sectionA.style.color = "#fff";
      });

  • @suryanafatiwara1060
    @suryanafatiwara1060 4 года назад

    Klw d terapkan untuk isi yang didalam Li pak gmana

  • @coheng.11
    @coheng.11 6 лет назад

    video vlog nya blom jalan pk Dhika,,

  • @rikanurf1593
    @rikanurf1593 6 лет назад

    pak dika gimana ya menggabungkan event keyup format angka ke rupiah dan penjumlahan otomatis di dalam sebuah form? udah coba cara ke duanya dari event handler tapi belum juga cocok logikanya. :(

  • @achmadfauzi3549
    @achmadfauzi3549 2 года назад

    izin bertanya pak dika,
    const p4 = document.querySelector("section#b p");
    const ul = document.querySelector("section#b ul");
    const itemBaru = document.createElement("li");
    const textItemBaru = document.createTextNode("item baru");
    itemBaru.appendChild(textItemBaru);
    p4.addEventListener("click", function () {
    p4.classList.toggle("biru-muda");
    ul.appendChild(itemBaru);
    });
    ini variable2nya saya keluarin dari functionnya, kok jadinya saat diklik, itemnya cuma nambah sekali aja ya? di klik lagi gak mau, nambahlagi, kenapa ya?

    • @Saberinaja
      @Saberinaja 2 года назад

      yg createElement sama createTextNode jgn dikeluarin. Kan itu yang nambahin elemen barunya

  • @jessica-tv6ep
    @jessica-tv6ep 4 года назад

    Halo, Pak Dhika, Alhamdulillah saya ngerti banget sama materi ini, hehehe
    tapi ada mau nanya satu, Pak. Untuk penggunaan function, penulisannya bisa seperti ini, kan, Pak?
    p2.addEventListener('click', function() {
    p2.style.backgroundColor = 'lightblue';
    p2.style.color = 'red';
    });
    atau baiknya dipisah satu-satu saja?
    p2.addEventListener('click', function() {
    p2.style.backgroundColor = 'lightblue';
    });
    p2.addEventListener('click', function() {
    p2.style.color = 'red';
    });
    Terima kasih, Pak!

    • @kelasmekatronika65
      @kelasmekatronika65 4 года назад

      Disambung saja mas untuk meringkas memory dan juga baris kode

    • @malvinval
      @malvinval 3 года назад

      jadikan 1 aja dalam sebuah function, mungkin bisa juga dikreasikan dengan dimasukkan kedalam 2 parameter untuk backgroundColor dan color.

  • @MediaAplikasi
    @MediaAplikasi 6 лет назад

    Pak, jika object tabel. Salah satu field record, misalnya record ke 5 diklik, langsung pindah halaman yg lain bagaimana...?

    • @sandhikagalihWPU
      @sandhikagalihWPU  6 лет назад +3

      tabelnya saja di seleksi pakai DOM selection.. lalu, kasih event click.. pindah halamannya pakai script ini :
      document.location.href = 'alamatweblain.html'

    • @aminjunior3804
      @aminjunior3804 6 лет назад +1

      Jangan lupa TITIK KOMA; 😁

  • @mujahidansorimajid1524
    @mujahidansorimajid1524 3 года назад

    I wish i were here 3 years ago

  • @riza8617
    @riza8617 6 лет назад

    Pak saya mau nanya mengenai materi event ini, kalo semisal kita buat event untk menambah element seperti paragraf baru seandainya kita klik hingga 5x paragraf pun akan muncul sebanyak 5x tp seandainya kita refresh maka paragraf tsb akan hilang. gmn caranya agar ketika direfresh paragraf tsb tidak akan hilang alias stay trhdp tag parentnya tsb. trmksh pak, mohon minta pencerahannya :)

    • @riza8617
      @riza8617 6 лет назад

      lebih tepatnya agar tag paragrafnya permanen jdi ketika diklik dan direfresh tidak akan hilang kembali seperti semula..

    • @sandhikagalihWPU
      @sandhikagalihWPU  6 лет назад +1

      harus digabung dengan database supaya datanya permanen

    • @riza8617
      @riza8617 6 лет назад

      ohh bgtu yaa.. berarti untuk membuat datanya permanen kita harus menggunakan teknologi php juga dgn databasenya?atau bahasa server side lainnya?istilahnya mengcombine bahasa javascript dgn serverside contoh : php..

  • @mujahidansorimajid1524
    @mujahidansorimajid1524 3 года назад

    Mungkin kalo pakenya function yang bukan kosong gimana ya pak?

  • @abghifareihan1552
    @abghifareihan1552 6 лет назад

    Om caranya klo saya punya dua project biar kita pncet projectnya itu buka tab baru lg . Itu gmna om? Makasih

    • @malvinval
      @malvinval 3 года назад +1

      sisipkan atribut target="blank" di elemen yang dijadikan link.

  • @leravio
    @leravio 5 лет назад +1

    Pak kenapa harus membuat anonymous function lagi dimenit 20:20 . Padahal kalo p3.style.color nya ditaruh didalam satu function dengan p3.style.backgroundColor itu bisa dijalankan ke-duanya tanpa harus ada yang kena timpa.

  • @perkinstangka6397
    @perkinstangka6397 6 лет назад

    bisa buat video tentang node js?

  • @bayusamara
    @bayusamara 3 года назад

    halo pak Sandhika, apakah bisa event di halaman HTML A merubah struktur di halaman HTML B? terima kasih..

  • @MrArix45
    @MrArix45 4 года назад

    itu kenapa pas queryselector(.p3) kok pake titik sebelum p3 ya pak?

    • @muhammadrizky7494
      @muhammadrizky7494 4 года назад

      Karena memanggil class

    • @malvinval
      @malvinval 3 года назад

      tanda titik melambangkan bahwa p3 itu adalah sebuah class yang ingin dijadikan selector

    • @MrArix45
      @MrArix45 3 года назад

      Makasih gan pencerahannya

  • @AgusSetiawan-yp8te
    @AgusSetiawan-yp8te 6 лет назад

    Pak tanya minimal spesifikasi laptop buat programing seperti apa?

  • @kikiyusup2520
    @kikiyusup2520 6 лет назад

    Kapan ngebahs ttg JAVA ?

  • @dickyardianto3934
    @dickyardianto3934 6 лет назад

    Pak, boleh request video tutorial 😀

    • @sandhikagalihWPU
      @sandhikagalihWPU  6 лет назад

      video apa dik? :)

    • @dickyardianto3934
      @dickyardianto3934 6 лет назад +1

      Sebenernya agak jauh dari tema Web programing UNPAS Pak. Seandainya bisa membuat Tutorial Instal ulang laptop pak, hehe kalau boleh, Pak. Soalnya ada juga tutorial instal ulang Laptop di yang lain, itu videonya kurang lengkap, jadi masih ragu untuk di instalasi ulang, takut macet di logo doang. Siapa tahu, Bapak berkenan berbagi ilmunya, atau merekomendasikan Tutorial instalasi ulang yang mudah di mengerti. hehe
      Terimkasih pak

  • @zayn0000
    @zayn0000 2 года назад

    Functionya tidak di return ya??

    • @zul.f
      @zul.f Год назад

      iya karena tidak memiliki sebuah nilai, sedangkan return digunakan untuk mengembalikan sebuah nilai

  • @matriks_yang_bikin_bingung
    @matriks_yang_bikin_bingung 5 лет назад

    Node.js pak

  • @reveriches1785
    @reveriches1785 4 года назад

    pak kenapa saya nggak bisa ya pas di onclick, nggak jalan

    • @gttrackpro9433
      @gttrackpro9433 3 года назад

      wah sama kita bro, pas gk dimasukin function bisa berubah kan wkwkwk

  • @oka1414
    @oka1414 6 лет назад +1

    Tutorial Framework dong mas :(

  • @Joshua-ot7fu
    @Joshua-ot7fu 6 лет назад

    pak gak buatt tutorial jquery ?

    • @sandhikagalihWPU
      @sandhikagalihWPU  6 лет назад

      untuk saat ini belum Josh, masih fokus di javascript dasarnya dulu.. :)

  • @informationunfaedah7071
    @informationunfaedah7071 5 лет назад

    Pak lanjut react js pak

  • @yanesreksandi2835
    @yanesreksandi2835 6 лет назад

    Anonymus function, callback function, closure. Masih bingung dgn konsep ini

    • @malvinval
      @malvinval 3 года назад +1

      anonymous function() adalah function yang dijalankan tanpa menggunakan nama maupun parameter sebagai identitas function tersebut

  • @ihsannurulhabib9729
    @ihsannurulhabib9729 6 лет назад

    DOM Traversal tuh yg kaya gimana pak Dhika :/ ?

  • @faledemy
    @faledemy 4 года назад

    kenapa harus mengunakan function ada yg tau??

    • @malvinval
      @malvinval 3 года назад +2

      karna akan sangat berguna jika menjalankan event yang sedikit kompleks. saya beri contoh source code algoritma sederhana wishlist olshop nih..
      ==HTML==
      Dom Events
      * {
      border: 2px solid #dedede;
      padding: 15px;
      margin: 15px;
      }
      html {
      margin: 0;
      padding: 0;
      }
      body {
      max-width: 600px;
      margin: 30px auto;
      font-family: sans-serif;
      color: #333;
      }
      #judul {
      color: red;
      }
      li:nth-child(2) {
      background-color: cornflowerblue;
      }
      .p3:active {
      background-color: yellow;
      }
      paragraf 4
      item 1
      item 2
      item 3

      ==JAVASCRIPT==
      // algorithm : ketika "Add to Wishlist" di klik, maka akan bertambah 1 item wishlist.
      const testEventListener = document.querySelector('section#b p');
      testEventListener.innerHTML = 'Add to Wishlist';
      testEventListener.addEventListener('click', function () { // butuh 2 parameter : event yang didengar, tindakan yang dilakukan
      const vinListener = document.createElement('li');
      const valListener = document.createTextNode('New item added to wishlist');
      vinListener.appendChild(valListener);
      const whereListener = document.querySelector('section#b ul');
      whereListener.appendChild(vinListener);
      });
      sangat menyusahkan jika membuat program tersebut tanpa function. semoga membantu :)

  • @muhammadraihanrizqullah6586
    @muhammadraihanrizqullah6586 Год назад

    pak izin nanya giman cara gunain onchange di .addeventlistener yah pak?

    • @SAYYEDAHMADHAFIZ
      @SAYYEDAHMADHAFIZ 11 месяцев назад

      onchange dipakai jika value dari object/element html dapat kita manipulsi, misalnya checkbox, dropdown, color picker dll

  • @aldoflorensius9406
    @aldoflorensius9406 Год назад

    const sectionB = document.getElementById("b");
    const p4 = sectionB.getElementsByTagName("p")[0];
    const ul = sectionB.getElementsByTagName("ul")[0];
    p4.addEventListener("click" , function () {
    const liPanjang = ul.getElementsByTagName("li").length;
    const li = document.createElement("li");
    const liBaru = document.createTextNode("item " + (liPanjang + 1));
    li.appendChild(liBaru);
    ul.appendChild(li);

    });
    ini punya saya pak

  • @GunturGold
    @GunturGold Год назад

    Terima kasih guru