相当于 $(el).before('html' | element)
-
el.insertAdjacentHTML('beforeBegin', 'html');
-
el.insertAdjacentElement('beforebegin', element)
相当于 $(el).prepend('html' | element)
-
el.insertAdjacentHTML('afterBegin', 'html');
-
el.insertBefore(element, el.firstChild)
相当于 $(el).append('html' | element)
-
el.insertAdjacentHTML('beforeEnd', 'html');
-
相当于 $(el).after('html' | element)
-
el.insertAdjacentHTML('afterEnd', 'html');
-
el.insertAdjacentElement('afterend', element)
相当于 $(el).addClass(className)
el.classList.add(className)
相当于 $(el).removeClass(className)
el.classList.remove(className)
相当于 $(el).toggleClass(className)
el.classList.toggle(className)
相当于 $(el).offset()
-
var rect = el.getBoundingClientRect();
-
-
-
top: rect.top + document.body.scrollTop,
-
left: rect.left + document.body.scrollLeft
-
相当于 $(el).remove()
el.parentNode.removeChild(el)
相当于 $(el).on(eventName, eventHandler)
el.addEventListener(eventName, eventHandler)
相当于 $(el).off(eventName, eventHandler)
el.removeEventListener(eventName, eventHandler)
相当于 $(document).on(eventName, elementSelector, handler)
-
document.addEventListener(eventName, function(e) {
-
const handler = function(e) {
-
-
-
-
for (var target = e.target; target && target != this; target = target.parentNode) {
-
if (target.matches(elementSelector)) {
-
-
-
-
-