Skip to content

Commit e5f91a8

Browse files
committed
dom event listeners example
1 parent a265654 commit e5f91a8

3 files changed

Lines changed: 47 additions & 0 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
node_modules
22
npm-debug.log*
3+
package-lock.json

dom-event-listeners/index.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
const bear = document.createElement('button')
2+
bear.textContent = 'growl'
3+
4+
// bear.addEventListener('click', function onclick (e) {
5+
// console.log(e.target)
6+
// }, false)
7+
8+
9+
const forest = document.createElement('div')
10+
for (var i = 0; i < 100; i++) {
11+
const bear = document.createElement('button')
12+
bear.textContent = 'click ' + i
13+
forest.appendChild(bear)
14+
}
15+
document.body.appendChild(forest)
16+
17+
forest.addEventListener('click', function (e) {
18+
console.log(e.currentTarget)
19+
}, false)
20+
21+
document.addEventListener('click', function (e) {
22+
console.log(e.target)
23+
}, false)
24+
25+
const cat = document.createElement('button')
26+
cat.textContent = 'meow'
27+
forest.appendChild(cat)
28+
cat.addEventListener('click', function (e) {
29+
e.stopPropagation()
30+
console.log('mew')
31+
}, false)

dom-event-listeners/package.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"name": "dom-event-listeners",
3+
"version": "0.1.0",
4+
"description": "",
5+
"main": "index.js",
6+
"scripts": {
7+
"start": "budo index.js --live",
8+
"test": "node test.js"
9+
},
10+
"author": "Kyle Robinson Young <kyle@dontkry.com> (http://dontkry.com)",
11+
"license": "MIT",
12+
"devDependencies": {
13+
"budo": "^11.2.0"
14+
}
15+
}

0 commit comments

Comments
 (0)