- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 jQuery 中为每个循环使用以下选择器:
$("#myid").parents().andSelf().each(function({})
选择器返回一个像这样的对象:
object[html, body, div#global_container, div#content, div#myarea, span.myclass, div#myid]
这意味着 each
循环将从最远的父级开始,然后最终以 self
结束
如何反转该顺序,以便 each
循环将从 self
开始,并在 dom 树中向上而不是向下?
最佳答案
为了使 reverse()
工作,您需要将 jQuery 对象更改为 array
:
var elements = $("#myid").parents().andSelf();
elements.toArray().reverse().each(function() {} );
编辑:.each()
函数不会以这种方式工作,因为我们无法像 @scoota269 提到的那样将它从非 jQuery 对象链接起来
我通过将集合传递到每个函数来修复它,如下所示:
var elements = $("#myid").parents().andSelf();
var reversed_elements = elements.toArray().reverse();
jQuery.each( reversed_elements, function(i, elem) {
console.log(elem , i)
});
关于jquery - 更改/反转 jQueryparents() 选择器的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14137814/
大家好,感谢您抽出时间, 我最近一直在摆弄 jQuery(简而言之,我是一个新手),我对“parents()”方法很感兴趣。在 jquery.com 上的文章中,他们展示了一个示例,该示例允许显示
完全是使用 jQuery 的新手,但遇到了一些问题。 我有一个表格,其中一些单元格中有一个(每个单元格不得超过一个选择)。 在以下代码中,select 是传递给函数的元素。我正在尝试获取父级,以便我可
我有一个 anchor ,并且已经附加了一个 onClick 回调,因此一旦单击它,就会触发一个 AJAX 请求,该请求会调用一个从数据库中删除图像的 View 。它还应该删除 完全一样,但是由于某种
我在使用 jQuery 获取元素的父元素列表时遇到一些问题。 也许我遗漏了一些东西,但我在几个嵌套的 div 中有一个链接,并且正在尝试获取 parent 的 parent 的 sibling 列表。
我在 jQuery 中为每个循环使用以下选择器: $("#myid").parents().andSelf().each(function({}) 选择器返回一个像这样的对象: object[html
我试图通过单击按钮获取表格单元格内两个输入字段(一个文本字段和一个选择字段)的值。 Seconds Minutes Hours
我是一名优秀的程序员,十分优秀!