Add 4 new browser snippets
triggerEvent - trigger an event on an element, insertAfter & insertBefore - parse and insert HTML after or before an element respectively, elementContains - checks if an element contains another element
This commit is contained in:
2
test/elementContains/elementContains.js
Normal file
2
test/elementContains/elementContains.js
Normal file
@ -0,0 +1,2 @@
|
||||
const elementContains = (parent, child) => parent !== child && parent.contains(child);
|
||||
module.exports = elementContains;
|
||||
6
test/elementContains/elementContains.test.js
Normal file
6
test/elementContains/elementContains.test.js
Normal file
@ -0,0 +1,6 @@
|
||||
const expect = require('expect');
|
||||
const elementContains = require('./elementContains.js');
|
||||
|
||||
test('elementContains is a Function', () => {
|
||||
expect(elementContains).toBeInstanceOf(Function);
|
||||
});
|
||||
2
test/insertAfter/insertAfter.js
Normal file
2
test/insertAfter/insertAfter.js
Normal file
@ -0,0 +1,2 @@
|
||||
const insertAfter = (el, htmlString) => el.insertAdjacentHTML('afterend', htmlString);
|
||||
module.exports = insertAfter;
|
||||
6
test/insertAfter/insertAfter.test.js
Normal file
6
test/insertAfter/insertAfter.test.js
Normal file
@ -0,0 +1,6 @@
|
||||
const expect = require('expect');
|
||||
const insertAfter = require('./insertAfter.js');
|
||||
|
||||
test('insertAfter is a Function', () => {
|
||||
expect(insertAfter).toBeInstanceOf(Function);
|
||||
});
|
||||
2
test/insertBefore/insertBefore.js
Normal file
2
test/insertBefore/insertBefore.js
Normal file
@ -0,0 +1,2 @@
|
||||
const insertBefore = (el, htmlString) => el.insertAdjacentHTML('beforebegin', htmlString);
|
||||
module.exports = insertBefore;
|
||||
6
test/insertBefore/insertBefore.test.js
Normal file
6
test/insertBefore/insertBefore.test.js
Normal file
@ -0,0 +1,6 @@
|
||||
const expect = require('expect');
|
||||
const insertBefore = require('./insertBefore.js');
|
||||
|
||||
test('insertBefore is a Function', () => {
|
||||
expect(insertBefore).toBeInstanceOf(Function);
|
||||
});
|
||||
2828
test/testlog
2828
test/testlog
File diff suppressed because it is too large
Load Diff
2
test/triggerEvent/triggerEvent.js
Normal file
2
test/triggerEvent/triggerEvent.js
Normal file
@ -0,0 +1,2 @@
|
||||
const triggerEvent = (el, eventType, detail = undefined) => el.dispatchEvent(new CustomEvent(eventType, {detail: detail}));
|
||||
module.exports = triggerEvent;
|
||||
6
test/triggerEvent/triggerEvent.test.js
Normal file
6
test/triggerEvent/triggerEvent.test.js
Normal file
@ -0,0 +1,6 @@
|
||||
const expect = require('expect');
|
||||
const triggerEvent = require('./triggerEvent.js');
|
||||
|
||||
test('triggerEvent is a Function', () => {
|
||||
expect(triggerEvent).toBeInstanceOf(Function);
|
||||
});
|
||||
Reference in New Issue
Block a user