无用的知识

183 阅读1分钟

Dom相关

只要标签有id这个属性,不使用getElementById方法,也可以直接用id获取dom元素。

<body>
    <button id="ev"></button>
</body>
<script>
    console.log(ev);  //  `<button id="ev"></button>`
</script>

image.png


如果元素被指定的选择器字符串选择,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);
    }
   
});