Javascript & DOM #7 - DOM Events

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น •

  • @Anangh06
    @Anangh06 4 ปีที่แล้ว +17

    pelan>terstruktur> jelas> faham

  • @khusnimubarok100
    @khusnimubarok100 ปีที่แล้ว +4

    Aku coba kreasi sedikit dan berhasil waduh seneng banget terimakasih pak

  • @AndiSyafrianda
    @AndiSyafrianda 6 ปีที่แล้ว +32

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

  • @ramadhansaputra3812
    @ramadhansaputra3812 8 หลายเดือนก่อน +2

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

  • @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

  • @alanzagi8397
    @alanzagi8397 3 ปีที่แล้ว +1

    penjelasan yg sangat clear

  • @un4v5s83
    @un4v5s83 ปีที่แล้ว

    mantap cespleng terima kasih sebanyak-banyaknya saya ucapkan

  • @rizkifitrarrijal9138
    @rizkifitrarrijal9138 4 ปีที่แล้ว +1

    terimakasih banyak pak, very helpful

  • @nandopookey9195
    @nandopookey9195 10 หลายเดือนก่อน

    Keren, terima kasih pak ilmunya

  • @sandisakti
    @sandisakti 4 ปีที่แล้ว

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

  • @agoes9983
    @agoes9983 5 ปีที่แล้ว

    keren sekali, sangat membantu......

  • @septikoaji
    @septikoaji 6 ปีที่แล้ว +2

    Telah datang yang kunanti. Terimakasih Mas Dhika..

  • @amir_lutfi
    @amir_lutfi ปีที่แล้ว +2

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

    • @masrido491
      @masrido491 8 หลายเดือนก่อน

      masih dijalur webdev mas?

  • @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...

    • @ujangbrudin1554
      @ujangbrudin1554 3 ปีที่แล้ว

      nah benar sepemikiran.. up

    • @morris3648
      @morris3648 2 ปีที่แล้ว

      sip gan

    • @rivntlewrient2787
      @rivntlewrient2787 ปีที่แล้ว +1

      tapi ini contohin menimpa fungsi on click / addeventlistener gk sih?

  • @Ashkrik
    @Ashkrik 6 ปีที่แล้ว +1

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

  • @achmadrizky1328
    @achmadrizky1328 6 ปีที่แล้ว

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

  • @hanmuid9387
    @hanmuid9387 4 ปีที่แล้ว

    Bermanfaat banget videonya, Pak. Terima kasih!

  • @budi-dev8814
    @budi-dev8814 3 ปีที่แล้ว

    Mantappp pak, syukron ilmunya

  • @imanadam8710
    @imanadam8710 ปีที่แล้ว

    Terima kasih pak dika

  • @zorrobasher2947
    @zorrobasher2947 3 ปีที่แล้ว +1

    ThankYou Pak Dhika :)

  • @aibnu8617
    @aibnu8617 3 ปีที่แล้ว

    alhamdulillah, hatur nuhun pak :)

  • @Irwan_Gunawan
    @Irwan_Gunawan 2 ปีที่แล้ว

    Pas banget saya lagi nyari materi ini ....

  • @andykyle9347
    @andykyle9347 5 ปีที่แล้ว

    Terima Kasih Ilmunya Mahal banget Pak

  • @aminjunior3804
    @aminjunior3804 6 ปีที่แล้ว +2

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

  • @Studi_kasus
    @Studi_kasus หลายเดือนก่อน

    keren pak

  • @danielherysetiawan657
    @danielherysetiawan657 2 ปีที่แล้ว

    terima kasih....

  • @audia1339
    @audia1339 6 หลายเดือนก่อน

    Makasih pak dika❤❤❤❤❤❤❤❤

  • @alifnurrohman9940
    @alifnurrohman9940 4 ปีที่แล้ว +1

    Awwww keren bangettttt

  • @nabillaaaaa
    @nabillaaaaa 4 ปีที่แล้ว

    Terima kasih pak

  • @tommyalhamra84
    @tommyalhamra84 4 ปีที่แล้ว

    thanks pak dosen online ku

  • @dashcam-worldwide9922
    @dashcam-worldwide9922 5 ปีที่แล้ว +1

    mantap pak. hatur nuhuuuuuunnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn :)

  • @cuttiecat1266
    @cuttiecat1266 5 ปีที่แล้ว +2

    sangat bermanfaat, terima kasih pak :)

  • @rohmatht1086
    @rohmatht1086 4 ปีที่แล้ว

    mantap

  • @leejok527
    @leejok527 3 ปีที่แล้ว

    Pak,, tolong bikin tutorial tentang window.onload.

  • @muhammadsupriyadi1622
    @muhammadsupriyadi1622 5 ปีที่แล้ว

    keren

  • @nurmayunus6894
    @nurmayunus6894 4 ปีที่แล้ว

    mantab pak dika

  • @ininamakokharusdijarak6815
    @ininamakokharusdijarak6815 3 ปีที่แล้ว

    // keren abis!

  • @rizky5122
    @rizky5122 6 ปีที่แล้ว

    Kang, jelasin setter dan getter dong

  • @elisadoa8381
    @elisadoa8381 6 ปีที่แล้ว

    Nuhun videonya bang dika

  • @muhamadibnuroushul5229
    @muhamadibnuroushul5229 3 ปีที่แล้ว

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

  • @Abdulaziz-qb8eg
    @Abdulaziz-qb8eg 6 ปีที่แล้ว

    Mantap pak dika

  • @theapplecraft1672
    @theapplecraft1672 10 หลายเดือนก่อน

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

  • @zakial-ha6684
    @zakial-ha6684 6 ปีที่แล้ว

    hadir.

  • @rudynisanr8694
    @rudynisanr8694 6 ปีที่แล้ว

    Nice

  • @wisnuraga9418
    @wisnuraga9418 5 ปีที่แล้ว

    semakin menemukan titik terang..heheheee

  • @onyhoni7165
    @onyhoni7165 5 ปีที่แล้ว

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

  • @erlanggarizky4216
    @erlanggarizky4216 4 ปีที่แล้ว

    erlangga hadir

  • @muhammadnurulhuda2737
    @muhammadnurulhuda2737 6 ปีที่แล้ว

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

  • @sapiqiuchannel4289
    @sapiqiuchannel4289 6 ปีที่แล้ว

    makin ngerti pak dika hehehe...

  • @guadownload9354
    @guadownload9354 6 ปีที่แล้ว +1

    kereeeeen B)

  • @true_khrisna
    @true_khrisna 6 ปีที่แล้ว

    Hadir

  • @RayKusuma-g5j
    @RayKusuma-g5j 6 หลายเดือนก่อน

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

  • @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

  • @Yudibilly
    @Yudibilly 2 ปีที่แล้ว

    Request Pak, Drag & drop element vanilla javascript

  • @mffauzi1756
    @mffauzi1756 8 หลายเดือนก่อน

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

  • @perkinstangka6397
    @perkinstangka6397 6 ปีที่แล้ว

    bisa buat video tentang node js?

  • @dagimal
    @dagimal 6 ปีที่แล้ว

    Machine learning dong pak

  • @neongenesis3574
    @neongenesis3574 5 ปีที่แล้ว

    janganLupaTitikKoma;
    #mantul

  • @suryanafatiwara1060
    @suryanafatiwara1060 4 ปีที่แล้ว

    Klw d terapkan untuk isi yang didalam Li pak gmana

  • @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

  • @mujahidansorimajid1524
    @mujahidansorimajid1524 3 ปีที่แล้ว

    I wish i were here 3 years ago

  • @edihasrin7290
    @edihasrin7290 6 ปีที่แล้ว

    pertamax

  • @coheng.11
    @coheng.11 6 ปีที่แล้ว

    video vlog nya blom jalan pk Dhika,,

  • @mujahidansorimajid1524
    @mujahidansorimajid1524 3 ปีที่แล้ว

    Mungkin kalo pakenya function yang bukan kosong gimana ya pak?

  • @namafaqih4478
    @namafaqih4478 3 ปีที่แล้ว

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

  • @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.

  • @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. :(

  • @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

  • @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 ?

  • @enrico7816
    @enrico7816 5 ปีที่แล้ว +1

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

  • @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?

  • @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.

  • @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";
      });

  • @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

  • @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

  • @kikiyusup2520
    @kikiyusup2520 6 ปีที่แล้ว

    Kapan ngebahs ttg JAVA ?

  • @matriks_yang_bikin_bingung
    @matriks_yang_bikin_bingung 5 ปีที่แล้ว

    Node.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

  • @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.

  • @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

  • @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.. :)

  • @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

  • @bayusamara
    @bayusamara 3 ปีที่แล้ว

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

  • @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.

  • @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; 😁

  • @diosatriadarma9882
    @diosatriadarma9882 3 ปีที่แล้ว

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

  • @AgusSetiawan-yp8te
    @AgusSetiawan-yp8te 6 ปีที่แล้ว

    Pak tanya minimal spesifikasi laptop buat programing seperti apa?

  • @informationunfaedah7071
    @informationunfaedah7071 5 ปีที่แล้ว

    Pak lanjut react js pak

    • @fadlyyfadlyy8754
      @fadlyyfadlyy8754 3 ปีที่แล้ว

      React JS belajar yg bagus dimana gan

    • @informationunfaedah7071
      @informationunfaedah7071 3 ปีที่แล้ว

      @@fadlyyfadlyy8754 channel nya prawito hudoro bang

    • @fadlyyfadlyy8754
      @fadlyyfadlyy8754 3 ปีที่แล้ว

      @@informationunfaedah7071 Itu buat fundamental nya, kalo selesai itu belajar reactnya kemana lagi mas

    • @informationunfaedah7071
      @informationunfaedah7071 3 ปีที่แล้ว

      @@fadlyyfadlyy8754 bikin project aja

    • @fadlyyfadlyy8754
      @fadlyyfadlyy8754 3 ปีที่แล้ว

      @@informationunfaedah7071 Oke gan makasih banyak :)

  • @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

  • @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..

  • @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);
      });

  • @ihsannurulhabib9729
    @ihsannurulhabib9729 6 ปีที่แล้ว

    DOM Traversal tuh yg kaya gimana pak Dhika :/ ?

  • @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

  • @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.

  • @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 10 หลายเดือนก่อน

      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

  • @pencarikeadilan5571
    @pencarikeadilan5571 6 ปีที่แล้ว

    hadir