原生parentsUntil方法
Node.prototype.parentsUntil=function(query){
var tmpNodes = document.querySelectorAll(query);
var subNodes = [];
var tmpMap = new Date().getTime().toString();
this.dataset.tmpMap = tmpMap;
for (var i = 0; i < tmpNodes.length; i++) {
subNodes = tmpNodes[i].querySelectorAll(this.tagName);
for (var s = 0; s < subNodes.length; s++) {
if (typeof subNodes[s].dataset.tmpMap !== 'undefined') {
if(subNodes[s].dataset.tmpMap === tmpMap){
tmpNodes[i].dataset.tmpMap = '';
return tmpNodes[i];
}
}
}
}
return null;
}