Useful VS code snippets that work in .js files.
| snippet | what it does | code produced |
|---|---|---|
| al | alert() | alert(‘msg’); |
| co | confirm() | confirm(‘msg’); |
| pm | prompt() | prompt(‘msg’); |
| ae | addEventListener | document.addEventListener(’load’, function (e) { // body }); |
| clg | console.log | console.log() |
| gi | getElementById | document.getElementById(‘id’); |
| qs | querySelector | document.querySelector(‘selector’); |
| qsa | querySelectorAll | document.querySelectorAll(‘selector’); |
| fn | function | function methodName (arguments) { // body } |
| afn | anonymous function | function(arguments) { // body } |
| anfn | arrow function | (params) => { } |
| nfn | named function | const name = (params) => { } |
| fre | forEach() loop | array.forEach(currentItem => { }); |
| sto | setTimeout | setTimeout(() => { }, delayInms); |
| sti | setInterval | setInterval(() => { }, intervalInms); |
| ca | classList.add() | document.classList.add(‘class’); |
| ct | classList.toggle() | document.classList.toggle(‘class’); |
| cr | classList.remove() | document.classList.remove(‘class’); |
| sa | setAttribute() | document.setAttribute(‘attr’, value); |
| ra | removeAttribute() | document.removeAttribute(‘attr’); |
| ga | getAttribute() | document.getAttribute(‘attr’); |
| cel | createElement() | document.createElement(elem); |
| jp | JSON.parse | JSON.parse(obj); |
| js | JSON.stringify | JSON.stringify(obj); |
See the full list