高分求助与jquery等价的原生js语句 100
高分求助与jquery等价的原生js语句varimgArr=$(this).parent().prevAll();如果不用jquery的话,上面这条语句该用哪几条Java...
高分求助与jquery等价的原生js语句var imgArr = $(this).parent().prevAll();
如果不用jquery的话,上面这条语句该用哪几条JavaScript来达到同样目的呢? 展开
如果不用jquery的话,上面这条语句该用哪几条JavaScript来达到同样目的呢? 展开
展开全部
function getParents(el, parentSelector /* optional */) {
// If no parentSelector defined will bubble up all the way to *document*
if (parentSelector === undefined) {
parentSelector = document;
}
var parents = [];
var p = el.parentNode;
while (p !== parentSelector) {
var o = p;
parents.push(o);
p = o.parentNode;
}
parents.push(parentSelector); // Push that parentSelector you wanted to stop at
return parents;
}
function prevAll(element) {
var result = [];
while (element = element.previousElementSibling)
result.push(element);
return result;
}
var imgArr = prevAll(getParents(this));
更多追问追答
追问
谢谢啦!
再问一下,如果还有一句:
$(this).parent.remove(),那么,这条语句用你的那2个函数,又该如何表示呢?
亲 解答一下给你好评啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询