3

要素がどれほど巧妙であるかをどうやって知ることができますか?(JavascriptまたはjQueryを使用)複数のLIを含む1つのULがあるとすると、クリックされたLIが4番目か6番目かをどのように知ることができますか?

$('li').click(function(){
    nth = $(this).nth();
    alert(nth);
});
4

5 に答える 5

6

これにはjQueryを使用できます.index

​$("li").click(function() {
    var nth = $("ul li").index($(this));
    alert(nth);
});​

実例

于 2012-06-19T19:46:44.210 に答える
2
$('li').click(function(){
    alert($(this).index());
});
于 2012-06-19T19:46:37.100 に答える
1

あなたは試すことができますnth = $(this).prevAll().count() + 1

于 2012-06-19T19:44:08.537 に答える
1

indexメソッドを使用できます。

var nth = $(this).index()+1;
于 2012-06-19T19:45:33.307 に答える
0

私は次のようなことをします

$('li').each(function (i) {
  $(this).data("pos", i);
}).click(function() {
  var nth = $(this).data("pos");
  alert(nth);
});

いつも、私は他のもののためにポジションを必要とすることになります、それで私はそれを保存します。

于 2012-06-19T19:47:47.610 に答える