我有一个包含对象(列表项)的数组(myElems)。 我想从这个数组中找出与ID
匹配'foo'的元素。 “富”串当前存储在一个变种“targetItem” 最后,我要抢匹配元素的position.top基于ID从数组中检索对象
var targetItem = 'foo'; // value of this var is set dynamically
$(myElems).grep(function(ele){
retun ele.id == menuItem;
});
var loc = // [returned from array].position.top;
...是的,我知道这是大杂烩......我不知道如何语法本
感谢
编辑: 创作myElems的
var myElems = [];
$('#menu').children('li').each(function() {
myElems.push($(this));
});
HTML:
<ul id="menu">
<li id="foo">FOO ITEM</li>
<li id="boo">BOO ITEM</li>
</ul>
是您的myElems DOM引用数组吗?还澄清你的意思是由position.top。你的意思是CSS _top_属性?或者你的意思是数组集合中找到的元素的索引? – cbayram
是CSS位置 – user3024007