/* 遠い祖先(親の親xn)から見た その子の要素は何番目かを知る */
function progenitorChildrenLength(progenitorName, childName, thisValue){
return $(progenitorName).children(childName).index($(thisValue).parents(childName).get(0));
}
上記の関数を使えばいいです。
progenitorName は、知りたい要素の親がいる、そのまた親の名前が入ります。
chidName は何番目か知りたいidやらclass の名前を入れます、
'#id'やら'.class'、もしくはそれらが入った変数です。
thisValue はthis で得られた自身のポインタです。
メモでした、お粗末<_ _>
追伸:
これ上記の関数であると、親の親がクラスで同じ名前の親がいると
うまく動かないです。
なので変えました、そしてLength も名前的に変なので
jQuery のindex が元なので名前も変えました。
/* 遠い祖先(親の親xn)から見た その子の要素は何番目かを知る */
function progenitorChildrenIndex(progenitorName, childName, thisValue){
return thisValue.parents(progenitorName).children(childName).index($(thisValue).parents(childName).get(0));
}
上記であればいいんでないでしょうか?
コメント一覧