Dom相关
只要标签有id这个属性,不使用getElementById方法,也可以直接用id获取dom元素。
<body>
<button id="ev"></button>
</body>
<script>
console.log(ev); // `<button id="ev"></button>`
</script>
如果元素被指定的选择器字符串选择,Element.matches()
方法返回true; 否则返回false。
语法:let result = element.matches(selectorString);
<body>
<button id="ev" class="ev"></button>
</body>
<script>
var ev = document.getElementById('ev');
var eve = new Event('custome'); // eve:事件对象
ev.addEventListener('custome', function(e){
if(e.target.matches('.ev')&&e.target.matches('#ev')&&e.target.matches('button')){
console.log(123);
}
});