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 回答