【发布时间】:2011-07-26 04:09:15
【问题描述】:
例子:
<ul>
<li>
<a></a>
</li>
<li>
<a></a>
</li>
</ul>
我可以使用$('ul').children('li').get(0); 来获取列表项。如何使用.children('a') 遍历树?
我尝试了$('ul').children('li').get(0).children('a'); 之类的方法,但不起作用。
供将来参考:
- 除了向下遍历之外,我将对
li做其他事情 到a,这就是我尝试使用.children()的原因。 - 索引将是动态的,并不总是为 0。
这就是为什么 .eq() 是首选答案的原因。现在我可以这样做:
_load = function(index) {
image_get = thumbs.children('li').eq(index);
[...]
$(function() {
var img = $(new Image());
img
.load(function() {
[...]
}
.attr('src', image_get.children('a').attr('href'));
});
}
_load(0);
^^^ 在制品。代码未完成。
【问题讨论】:
标签: javascript jquery get children traversal