【发布时间】:2013-02-09 16:10:57
【问题描述】:
假设我有这个结构(没有类,没有 ID): - 这是一个位置查找问题
d[0,1,2] 是纯 divs 。没有类没有id。
div (d0) 包装了一个重复结构,例如:
假设我有$(this) 作为第一个 d1
有没有遍历函数、方法、解决方案可以得到另外2个d1? (或全部d1's。没关系..)
我会用文字来赞美它:
我是
$(this)=d1。我有一个父母(这是d2,可以更多......这只是我的样本),它有一个父母 (d3),因此,我还有 2 个像我一样的元素。
我怎样才能得到它们? JSBIN
编辑
也许我不清楚,但我不必知道结构。我只有$(this),它应该自己找到与d0相关的其他双胞胎(与其位置相同)
所以应该是这样的:
function getLikeMyself(objWhichIsThis , contextDivElement)
{
}
execute : getLikeMyself(theDivWhishIsThis, divElemtnWhichIs_d0)
【问题讨论】:
-
你应该说:我可能有X个父母。
-
@Jack 没关系,因为我提供的上下文 div 是
contextDivElement,所以我,作为...的孩子的孩子,应该根据这个contextDivElement寻找我的位置。 (当然也能找到像我这样的双胞胎) -
不,首先你说“我有父母 d2 和 d3”,然后你说你不必知道结构,即可能有更多父母(或更少)。
-
@Jack 你是对的。我会加强它。(编辑:在引用中添加)。
-
如何确定起始
$(this)对象?还是所有元素都应该尝试找到所有其他与自己相似的元素?
标签: javascript jquery jquery-plugins jquery-selectors