0
親の要素の位置を取得したいと思います。例えば、親の要素の位置(インデックス)を取得する
<div>
<h2 class="one">A</h2>
<span>Something</span>
<h2 class="two">B</h2>
<h2 class="three">C</h2>
</div>
ここで、h2.two $( 'h2.two')の参照を取得したとします。イベントで。 divの他のh2に相対的な、この要素の位置が必要です。この場合、それは2です。これらのクラス名が存在しないため、クラス名を取得できることを教えてください。その説明のためだけです。
NB:。。私は基本的に$( 'h2.two')で、H2のリスト内の位置をしたい親()子ども( 'H2')ではないすべての要素
function buildPath(element)
{
var Xpath,position=-1;
element=$(element);//Just in case;
Xpath=getTagName(element);
parent=element.parent();
console.log(parent.children(Xpath));
var position = element.siblings(Xpath).element.index(element);//I want the position here
Xpath="/"+Xpath+"["+position+"]";
console.log(Xpath);
console.log(getTagName(parent));
if (getTagName(element)=='body')
return Xpath;
}
が現在機能しています。戻り値はメソッドエラー –
を呼び出すことはできませんコードを編集しましたので、 –
となります。ありがとうございます –