4
  <p>some text</p>
  <p>some text</p>
  <p>some text</p>
  <p>some text</p>
  <p>some text</p>
  <p>some text</p>
  <p>some text</p>

マウスがランダムにクリックされたときにそれを識別する方法はありますか?

マウスで選択したn番目の要素を取得する方法はありますか?

編集:段落をクリックすると、jqueryを使用しています

4

3 に答える 3

4

これにより、クリックされた段落のインデックスがログに記録されます。

var $elems = $('p');
$elems.on('click', function(e) {
    var indexOfElem = $elems.index(this);
    console.log("Element with index: " + indexOfElem + " was clicked.");
});

このようなもの?

于 2012-11-25T10:35:31.650 に答える
2

jQuery の jQueryindex関数は、jQuery オブジェクト内の要素の位置を返します。リスト内でクリックされた要素の位置を見つけるには:

var $elems = $("#context > p");
$elems.on("click", function() {
  var i = $elems.index(this);
  console.log(i); // use the index
});
于 2012-11-25T10:35:59.463 に答える
1

これを試して :

    $('p').click(function () {

    alert($('p').index(this));
    });
于 2012-11-25T10:38:22.127 に答える