我们都知道jq中的这几个方法是可以传递选择器的,而且选择器的功能是非常强大的。
原生的js也想实现,该如何做呢?
暂时提供一下思路,还没做。
比如,parents,我们可以先用递归,取出所有的父级,然后,参数二传递css选择器,然后用queryselectAll api来从document开始寻找,如果参数二默认为空,则默认取所有的父级,传递了,则把两个结果进行比对取结果的交集部分即可。
我们都知道jq中的这几个方法是可以传递选择器的,而且选择器的功能是非常强大的。
原生的js也想实现,该如何做呢?
暂时提供一下思路,还没做。
比如,parents,我们可以先用递归,取出所有的父级,然后,参数二传递css选择器,然后用queryselectAll api来从document开始寻找,如果参数二默认为空,则默认取所有的父级,传递了,则把两个结果进行比对取结果的交集部分即可。