N
Fame Burst

Kode Transfer BCA, BRI, BNI, BTN, Mandiri, dan Bank Lainnya

Author

William Clark

Updated on April 05, 2026

Kode transfer BCA, BRI, BNI, BTN, Bank Mandiri dan bank lainnya untuk keperluan transfer antarbank di ATM

Lihat Foto

Kode transfer BCA, BRI, BNI, BTN, Bank Mandiri dan bank lainnya untuk keperluan transfer antarbank di ATM(Thinkstock)

JAKARTA, KOMPAS.com – Salah satu yang perlu disiapkan sebelum transaksi transfer antarbank di mesin ATM adalah kode transfer alias kode bank. Berapa kode transfer BCA, BRI, BNI, BTN, dan Bank Mandiri?

Kode bank atau kode transfer bank merupakan tiga digit angka unik untuk mengidentifikasi bank yang akan dituju. Setiap bank memiliki kode transfer masing-masing. Sebagai contoh, kode bank BCA (kode transfer BCA) untuk keperluan transfer adalah 014.

Kode bank BCA ini harus dimasukkan sebelum nomor rekening BCA yang menjadi tujuan transfer. Hal ini agar pengiriman uang antarbank lebih mudah sekaligus meminimalkan risiko salah kirim.

Baca juga: Keluarga Muda Perlu Punya Perencanaan Keuangan yang Baik

Adapun kode bank BRI atau kode transfer BRI adalah 002, lalu kode bank BNI yaitu 009, kode bank Mandiri yaitu 008, dan kode bank BTN yakni 200.

Kode transfer BCA, BRI, BNI, BTN, dan Bank Mandiri ini tentu perlu diketahui nasabah bank lain yang ingin melakukan transfer antarbank di mesin ATM.

Daftar kode bank sebenarnya dapat dilihat oleh nasabah di menu mesin ATM. Namun, akan membutuhkan waktu jika harus memeriksa kode bank satu per satu.

Nah, untuk memudahkan Anda ketika transfer antarbank, berikut daftar kode bank atau kode transfer BCA, BRI, BNI, BTN, Mandiri, dan bank lainnya di Indonesia.

Baca juga: BI Sebut Uang Elektronik Turunkan Penggunaan Uang Logam dan Peredaran Uang Palsu

Daftar kode transfer bank

Baca juga: Apa yang Dimaksud dengan Gadai Syariah?

  • Kode Bank Sinarmas: 153
  • Kode Bank Commonwealth: 950
  • Kode Bank OCBC NISP: 028
  • Kode Bank Bukopin: 441
  • Kode Bank BCA Syariah: 536
  • Kode Bank Citibank: 031
  • Kode Bank BTPN: 213
  • Kode Bank Jenius BTPN: 213
  • Kode Bank Ekspor Indonesia: 003
  • Kode Bank Panin: 019
  • Kode Bank Arta Niaga Kencana: 020
  • Kode Bank Buana IND: 023
  • Kode Bank Bank Multicor: 036
  • Kode Bank Artha Graha: 037
  • Kode Bank Sumitomo Mitsui Indonesia: 045
  • Kode Bank DBS Indonesia: 046
  • Kode Bank Pesona Perdania: 047
  • Kode Bank Mihuzo Indonesia: 048
  • Kode Bank Standard Chartered: 050
  • Kode Bank ABN Amro: 052
  • Kode Bank Lippo: 026
  • Kode Bank Keppel Tatlee Buana: 053
  • Kode Bank Capital Indonesia: 054
  • Kode Bank BNP Paribas Indonesia: 057
  • Kode Bank UOB Indonesia: 023
  • Kode Bank Woori Indonesia: 068
  • Kode Bank Bumi Artha: 076
  • Kode Bank Ekonomi: 087
  • Kode Bank Haga: 089
  • Kode Bank IFI: 093
  • Kode Bank Century/Bank J Trust Indonesia: 095
  • Kode Bank Mayapada: 097
  • Kode Bank BRI Agro: 494
  • Kode Bank Nusantara Parahyangan: 145
  • Kode Bank Swadesi: 146
  • Kode Bank Mestika: 151
  • Kode Bank Metro Express: 152
  • Kode Bank Maspion: 157
  • Kode Bank Hagakita: 159
  • Kode Bank Ganesha: 161
  • Kode Bank Windu Kentjana: 162
  • Kode Bank Harmoni Internasional: 166
  • Kode Bank QSB Kesawan: 167
  • Kode Bank Swaguna: 405
  • Kode Bank Bisnis Internasional: 459
  • Kode Bank Sri Partha: 466

Baca juga: 7 Contoh Surat Lamaran Kerja di PT yang Baik Agar Dilirik HRD

  • Kode Bank BPD Kalimantan Tengah: 125
  • Kode Bank BPD Sulawesi Selatan dan Sulawesi Barat: 126
  • Kode Bank BPD Sulawesi Utara dan Gorontalo: 127
  • Kode Bank BPD NTB Syariah: 128
  • Kode Bank BPD Bali: 129
  • Kode Bank BPD NTT: 130
  • Kode Bank BPD Maluku dan Maluku Utara: 131
  • Kode Bank BPD Papua: 132
  • Kode Bank BPD Bengkulu: 133
  • Kode Bank BPD Sulawesi Tengah: 134
  • Kode Bank BPD Sulawesi Tenggara: 135
  • Kode Bank BPD Banten Tbk: 137
  • Kode Bank BPD Jawa Barat dan Banten: 110
  • Kode Bank BPD DKI: 111
  • Kode Bank BPD Daerah Istimewa Yogyakarta: 112
  • Kode Bank BPD Jawa Tengah: 113
  • Kode Bank BPD Jawa Timur: 114
  • Kode Bank BPD Jambi: 115
  • Kode Bank BPD Aceh Syariah: 116
  • Kode Bank BPD Sumatera Utara: 117
  • Kode Bank BPD Sumatera Barat: 118
  • Kode Bank BPD Riau Kepri: 119
  • Kode Bank BPD Sumatera Selatan dan Bangka Belitung: 120
  • Kode Bank BPD Lampung: 121
  • Kode Bank BPD Kalimantan Selatan: 122
  • Kode Bank BPD Kalimantan Barat: 123
  • Kode Bank BPD Kalimantan Timur dan Kalimantan Utara: 124
Kode transfer BCA, BRI, BNI, BTN, Bank Mandiri dan bank lainnya untuk keperluan transfer antarbank di ATM Jamal Sha'id Kode transfer BCA, BRI, BNI, BTN, Bank Mandiri dan bank lainnya untuk keperluan transfer antarbank di ATM

Contoh penggunaan kode bank di ATM

Misalnya, Anda nasabah bank BRI yang ingin melakukan transfer ke rekening bank BCA (kode transfer BRI ke BCA). Maka Anda harus mencatat kode bank BCA (kode transfer BCA). Lalu ikuti langkah-langkahnya berikut ini:

  • Masukkan kartu ATM BRI
  • Pilih Bahasa Indonesia dan masukkan PIN
  • Pilih menu lain
  • Pilih dari rekening tabungan
  • Lalu, pilih ke rekening bank lain
  • Masukkan angka 014 sebagai kode bank BCA (kode transfer BCA) dan diikuti dengan nomor rekening tujuan transfer
  • Masukkan nominal transfer yang akan dikirim
  • Cek kembali informasi transfer Anda, lalu klik “Ya” jika sudah benar
  • Jangan lupa ambil kartu ATM dari mesin

Baca juga: Kementerian Investasi: Berwirausaha Bisa Sejahtera Permanen, Jangan Minder

Nah, itulah informasi seputar kode bank atau kode transfer BCA, BRI, BNI, BTN, Bank Mandiri dan bank lainnya di Indonesia untuk keperluan transfer antarbank di ATM.

Dapatkan update berita pilihan dan breaking news setiap hari dari Kompas.com. Mari bergabung di Grup Telegram "Kompas.com News Update", caranya klik link , kemudian join. Anda harus install aplikasi Telegram terlebih dulu di ponsel.  

Pilihan Untukmu

`); var wSpecStop = createElementFromHTML(`

Konten disembunyikan.
Muat ulang halaman untuk perbarui rekomendasi.

`); reactionPopup.querySelector('.buttonShare').setAttribute('data-title', item.title); reactionPopup.querySelector('.buttonShare').setAttribute('data-url', itemUrl); reactionPopup.querySelector('.buttonShare').setAttribute('data-campaign', 'AIML_Widget_Desktop'); let userFeedback = new UserFeedback(resultObj.engine['tracker_algsrc'], itemUrl + tracker_params, jxRecHelper, index); reactionPopup.querySelector('.buttonBookmark').addEventListener('click', function() { do_bookmark(itemUrl, index, userFeedback); }); reactionPopup.querySelector('.buttonShare').addEventListener('click', function() { userFeedback.event('share'); }); reactionPopup.querySelector('.buttonNotInterest').addEventListener('click', function() { if (getCookie('kmps_usrid')) { hideThisArt(this); userFeedback.event('not-interested'); } else { const parentAction = this.parentElement.parentElement.parentElement if (!!parentAction) { let indexElement = parentAction.getAttribute('data-index') if (indexElement != 'undefined') { localStorage.setItem('reaction_not_interest_temp', JSON.stringify({ urlpage: items[indexElement].url })) } } window.location.href = "" + btoa(window.location.href); } }); /** * trigger action "userFeedback" that user not interest item before, when not interest without login */ if (getCookie('kmps_usrid') && localStorage.getItem('reaction_not_interest_temp')) { const tempUrlNotInterest = JSON.parse(localStorage.getItem('reaction_not_interest_temp')) if (itemUrl == tempUrlNotInterest.urlpage) { userFeedback.event('not-interested'); localStorage.removeItem('reaction_not_interest_temp'); } } wSpecStop.querySelector('.wSpec-stop-undo').addEventListener('click', function() { showThisArt(this); userFeedback.event('un-not-interested'); }); recItem.appendChild(buttonOption); recItem.appendChild(reactionPopup); recItem.appendChild(wSpecStop); } var recItemWrapperA = createElement('a', null, null, null); recItemWrapperA.setAttribute('href', itemUrl + tracker_params); var titleDiv = createElement('h4', null, null, [cssClasses.title]); var titleTextNode = document.createTextNode(item.title); if (item.itemType == 'video') { var iconVideo = createElement('div', null, null, ['icoInline', 'icoVideo']); iconVideo.style.marginRight = '5px'; titleDiv.appendChild(iconVideo); } titleDiv.appendChild(titleTextNode); var sourceDiv = null; if (item.hasOwnProperty('method')) { sourceDiv = createElement('div', null, null, [cssClasses.source], resultObj.engine['type'] + ' . ' + item.method.toUpperCase()); } else { var sourceDiv = createElement('div', null, null, [cssClasses.source], resultObj.engine['type']); } var textWrapper = createElement('div', null, null, [cssClasses.text_wrapper]); textWrapper.appendChild(categoryDiv); textWrapper.appendChild(titleDiv); textWrapper.appendChild(sourceDiv); recItemWrapper.appendChild(imgWrapper); recItemWrapper.appendChild(textWrapper); recItemWrapperA.appendChild(recItemWrapper); recItem.appendChild(recItemWrapperA); widgetWrapper.appendChild(recItem); // hook up the click handler for this item // recItem.onclick = handleClick.bind(null, jxRecHelper, itemUrl + tracker_params, index); recItemWrapperA.onclick = handleClick.bind(null, jxRecHelper, itemUrl + tracker_params, index); }); } // end while var endDate = new Date(); var loadtime = (endDate.getTime() - startDate.getTime()); trackEventGa('AIML Article Recommendation', 'Content Loaded', 'algsrc='+algsrc+',site=MONEY,device=desktop,loadtime=' + loadtime) let domain = window.location.hostname; if(domain=='){ var url=window.location.href.split("/"); domain=url[2]+'/'+url[3] } let user_subs_type = "Gues"; let subs_type = ""; let is_lgn = 0; let engine = algsrc; if(getCookie('kmps_usrid')){is_lgn=1}; let time_load = loadtime; resolve(); /*** * JXRECSDK NOTES 3 of 5 - * pass all the info about the items to the rec helper * each one is an object: ALL MANDATORY * div * id * pos */ jxRecHelper.items(widgetItemArr); /*** * JXRECSDK NOTES 4 of 5 - * Call the ready() of the helper object when the recommendation * results have been populated to the widget * (This will register the action=ready event) */ if (resultObj.engine['type'] == 'api-1') { jxRecHelper.ready(resultObj.options.algo + ":" + resultObj.options.version); } else { jxRecHelper.ready(resultObj.engine['type']); } } else { jxRecHelper.error(204); console.error("Error: no recommendation items"); return; } } catch (err) { jxRecHelper.error(901); console.log(err.stack); let domain = window.location.hostname; if(domain=='){ var url=window.location.href.split("/"); domain=url[2]+'/'+url[3] } let user_subs_type = "Gues"; let subs_type = "" let is_lgn = 0; let engine = algsrc; if(getCookie('kmps_usrid')){is_lgn=1}; let endDate = new Date(); let time_load = (endDate.getTime() - startDate.getTime()); } }); } const _jxRecSdkURL = ' var startDate = new Date(); class OneWidget { constructor() { //this is also the one we will pass to the JX rec helper object when //we instantiate it: //In this implementation most of these come from the options obj //on the publisher page. this._options = { accountid: '9262bf2590d558736cac4fff7978fcb1', pageurl: ' widget_id: '1000183-6xWeiWZFIM', type: 'pages', container: 'rekomendasi-konten-pilihan-untukmu-aiml', keywords: content_tags, title: title, customid: "26", count: 14, }; this._containerId = this._options.container; this._container = document.getElementById(this._containerId); this._engines = [{"url":"https:\/\/recommendation.kgdata.dev\/rec\/kompascom\/api\/v2\/recommendation\/item","method":"POST","pageurl":"https:\/\/money.kompas.com\/read\/2022\/08\/18\/225515526\/kode-transfer-bca-bri-bni-btn-mandiri-dan-bank-lainnya","system":"kg","type":"api-2","tracker_params":"?source=widgetML&engine=C","tracker_algsrc":"C","count":14,"page_status":"read","excludeitemids":["20220818225515526"],"multiFormat":true}]; } kickOff() { startDate = new Date(); const rand = Math.floor(Math.random() * 1000); /*const randSystem = Math.floor(Math.random() * 3); this._engine = this._engines[randSystem] if (location.hostname.indexOf('lestari') != -1) { this._engine = this._engines[1] }*/ this._engine = this._engines[0]; this._options.system = this._engine['system'] trackEventGa('AIML Article Recommendation', 'Widget load', 'algsrc=' + this._engine['tracker_algsrc'] + ',site=MONEY,device=desktop') let promJXSDK = fetchJSFileP(_jxRecSdkURL); let thisObj = this; // first we wait on the JX REC SDK to be loaded and initialized let recHelperObj = null; let recResults = null; promJXSDK .then(function() { /*** * JXRECSDK NOTES 1 of 5 - INSTANTIATION OF A JX REC HELPER OBJECT * Call this AFTER JX REC SDK is loaded but BEFORE you call your REC * backend. * * param: MANDATORY options object * options object must at a minimal have * accountid: get from jixie * widgetid: get from jixie * container: DIV ID of the destination div to house the widget * (for jixie widget this is just the options object passed from the page) * * (This will also register the action=load event) */ recHelperObj = jxRecMgr.createJxRecHelper(thisObj._options); let basicInfo = thisObj._options; basicInfo.engine = thisObj._engine if (basicInfo.engine.type == 'api-1') { var options = { count: basicInfo['count'], adpositions: "", keywords: basicInfo['keywords'], title: basicInfo['title'], date_published: "2022-08-18", pagecategory: "MONEY", algo: "mixed" }; if(getCookie('kmps_usrid')){ var kg = { pagetype:basicInfo.engine.page_status, uid:getCookie('kmps_usrid'), ukid:getCookie('kmp_uid') } if(basicInfo.engine.page_status=='read'){ kg['excludeitemids'] = basicInfo.engine.excludeitemids; kg['multiFormat'] = true; } options['additional'] = { kg:kg }; } return recHelperObj.getJxRecommendations(options); } else { return fetchRecommendationsP(basicInfo, recHelperObj.getJxUserInfo()); } }) .then(function(resp) { if (thisObj._engine.type == 'api-3') { recResults = new Object recResults.items = resp.docs.result; } else { recResults = resp; } recResults.engine = thisObj._engine; if (!resp || !recResults.items || recResults.items.length == 0) { /*** * JXRECSDK NOTES 2 of 5 - * Call the error() function on the recHelper when either an error * has occured in the fetching or there are no recommended items * * (This will register the action=error event) */ recHelperObj.error(204); throw "no recommendation results"; } }) .then(function() { // everything is ready (recommendation results, css): document.getElementById("rekomendasi-konten-pilihan-untukmu-aiml").classList.remove("-loading"); document.querySelector('.wSpec-list').remove(); createDisplay(rand, thisObj._container, recResults, recHelperObj) .then(function() { toggleDropdown(); //observe lozad lozad('.lozad', { load: function(el) { el.src = el.dataset.src; el.onload = function() { el.classList.add('fade') } } }).observe() }) }) .catch(function(error) { console.log(`Unable to create recommendations widget ${error.stack} ${error.message}`); }); } } var limit_gtm_ready = 1; function check_gtm_ready() { if ('ga' in window) { // create a new instance of our widget based on the options const newW = new OneWidget(); newW.kickOff(); } else { const timeout_gtm_ready = setTimeout(check_gtm_ready, 500) limit_gtm_ready += 1; if (limit_gtm_ready > 10) { clearTimeout(timeout_gtm_ready); const newW = new OneWidget(); newW.kickOff(); } } } check_gtm_ready() document.querySelector('.wSpec-secret').addEventListener('click', function(e) { e.preventDefault(); let wSl = document.querySelectorAll('.wSpec-source'); if (wSl.length > 0) { for (let i = 0; i < wSl.length; i++) { wSl[i].classList.toggle('show') } } }) function trackEventGa(category, action, label) { if ("ga" in window) { ga(function() { tracker = ga.getAll()[0]; if (tracker) { tracker.send("event", category, action, label); console.log('track event ', category, action, label) } }) } } function formBody(obj) { let formBody = []; for (var property in obj) { let encodedKey = encodeURIComponent(property); let encodedValue = encodeURIComponent(obj[property]); formBody.push(encodedKey + "=" + encodedValue); } return formBody.join("&"); } function getCookie(name) { var name = name + '='; var cookies = decodeURIComponent(document.cookie).split(';'); for (var i = 0; i < cookies.length; i++) { var c = cookies[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } } function get_guid(url) { const videoPath = url.match(/\/watch\/(\d+)/); if (videoPath) { return `video.${videoPath[1]}`; } let arrayUrl = url.split('/'); let readPath = arrayUrl.indexOf('read'); if (arrayUrl[readPath + 1] == 'xml') { readPath += 1; } let year = arrayUrl[readPath + 1]; let month = arrayUrl[readPath + 2]; let date = arrayUrl[readPath + 3]; let id = arrayUrl[readPath + 4]; let guid = `.xml.${year}.${month}.${date}.${id}`; return guid; } function toggleDropdown() { let tdd = document.querySelectorAll('[data-dropdown]') if (!!tdd) { tdd.forEach((el) => { el.addEventListener('click', function() { el.parentElement.classList.toggle('-active') let saved = el.parentElement.getAttribute('data-saved') let kmps_usrid = getCookie('kmps_usrid'); if (kmps_usrid && !saved && el.parentElement.classList.contains('-active')) { let url = el.parentElement.getAttribute('data-url'); let guid = get_guid(url); check_bookmark( kmps_usrid, guid ).then(function(resp) { if (resp.hasOwnProperty('total_data')) { if (resp.total_data > 0) { el.parentElement.querySelector('.buttonBookmark').classList.add('-active'); el.parentElement.querySelector('.buttonBookmark').innerHTML = 'Hapus dari tersimpan'; el.parentElement.setAttribute('data-saved', 'true'); } else { el.parentElement.setAttribute('data-saved', 'false'); } } }) } }) document.addEventListener("click", function(e) { // console.log(e.target) if (el.contains(e.target)) { // console.log(tdd) } else { el.parentElement.classList.remove('-active') } }); }); } } function check_bookmark(kmps_usrid, guid) { let url = ` return new Promise(function(resolve, reject) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { resolve(JSON.parse(this.responseText)) } }; xmlhttp.open("GET", url, true); xmlhttp.send(); }); } function do_bookmark(pageurl, pos, userFeedback) { const wSpecItem = document.querySelector(`.wSpec-item[data-index="${pos}"]`); const btnBookmark = wSpecItem.querySelector('.buttonBookmark'); const kmps_usrid = getCookie('kmps_usrid'); const guid = get_guid(pageurl); const type = pageurl.match(/\/watch\/(\d+)/) ? 'video' : 'article'; if (kmps_usrid) { if (btnBookmark.classList.contains('-active')) { set_unbookmark({ guid: guid, kmps_usrid: kmps_usrid, type: type }).then(function(resp) { btnBookmark.classList.remove('-active'); btnBookmark.innerHTML = 'Simpan artikel'; reactionToast('Artikel berhasil dihapus dari list yang disimpan'); userFeedback.event('un-save'); }).catch(function(resp) { // message: "Data doesn't exists" if (resp.hasOwnProperty('message') && resp.message.includes('exist')) { btnBookmark.classList.remove('-active'); btnBookmark.innerHTML = 'Simpan artikel'; reactionToast('Artikel berhasil dihapus dari list yang disimpan'); } }) } else { const user_bookmark_url = ""; set_bookmark({ guid: guid, kmps_usrid: kmps_usrid, type: type, publisher: 'kompas', platform: 'desktop' }).then(function(resp) { btnBookmark.classList.add('-active'); btnBookmark.innerHTML = 'Hapus dari tersimpan'; reactionToast('Artikel berhasil disimpan', user_bookmark_url); userFeedback.event('save'); }).catch(function(resp) { // message: "Data already exist" if (resp.hasOwnProperty('message') && resp.message.includes('exist')) { btnBookmark.classList.add('-active'); btnBookmark.innerHTML = 'Hapus dari tersimpan'; reactionToast('Artikel berhasil disimpan', user_bookmark_url); } }) } } else { const login_url = "" + btoa(window.location.href); window.location.href = login_url; } } function set_bookmark(data) { const url = ""; return new Promise(function(resolve, reject) { const xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 201) { resolve(JSON.parse(this.responseText)); } else if (this.readyState == 4 && this.status == 400) { reject(JSON.parse(this.responseText)); } }; xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); xmlhttp.send(formBody(data)); }); } function set_unbookmark(data) { const url = ""; return new Promise(function(resolve, reject) { const xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { resolve(JSON.parse(this.responseText)); } else if (this.readyState == 4 && this.status == 400) { reject(JSON.parse(this.responseText)); } }; xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); xmlhttp.send(formBody(data)); }); } class UserFeedback { constructor(engine, pageurl, jxRecHelper, pos) { this.engine = engine; this.pageurl = pageurl; this.jxRecHelper = jxRecHelper; this.pos = pos; } event(feedback) { if (this.engine == 'C') { const xmlhttp = new XMLHttpRequest(); let params = { domain: 'kompas.com', ce_userid: getCookie('kmps_usrid'), ce_sessionid: getCookie('ukid'), ce_pageurl: this.pageurl, engine: 'C', ce_feedback: feedback } xmlhttp.open("GET", ' + formatParams(params)); xmlhttp.send(); } else if (this.engine == 'V') { if (feedback == 'share') { this.jxRecHelper.shared(this.pos); } else if (feedback == 'save') { this.jxRecHelper.bookmarked(this.pos); } else if (feedback == 'not-interested') { this.jxRecHelper.hidden(this.pos); } else if (feedback == 'un-not-interested') { this.jxRecHelper.unhidden(this.pos); } } } } function formatParams(params) { return "?" + Object .keys(params) .map(function(key) { return key + "=" + encodeURIComponent(params[key]) }) .join("&") } document.addEventListener("click", function(e){ let dx = document.querySelectorAll('[data-dropdown]') if(dx) { dx.forEach(function(el){ if(el.contains(e.target)) { el.parentElement.classList.toggle('-active') } else { el.parentElement.classList.remove('-active') } }) } })