搜索html中元素常用的是document.querySelector, document.querySelecotrAll,那么验证指定的查询语句跟元素是否匹配呢?可以使用matchsSelector.
function match(htmlEl, query ){ let elPrototype = Element.prototype; let fn = elPrototype.matches || elPrototype.webkitMatchesSelector || elPrototype.mozMatchesSelector || elPrototype.msMatchesSelector; if( fn ){ return fn.call(htmlEl , query ); } throw new Error(‘matchsSelector not be supported‘); }
HTML matchesSelector
时间: 2024-08-04 03:31:19