jquery获取当前的孩子数

时间:2014-09-22 10:23:07

标签: jquery tags

<div id="sample">
  <h3>headline 1</h3>
  <h3>headline 2</h3>
  <h3>headline 3</h3>
</div>

现在如何确定点击的h3子元素并使用jquery处理它?<​​/ p>

var id = $("h3").index();

这是吗?

4 个答案:

答案 0 :(得分:1)

您需要在h3元素上编写click事件:

$("h3").click(function() {
  var index= $(this).index();
  alert(index);
});

<强> Working Demo

答案 1 :(得分:1)

在索引函数

中传递this
$("h3").click(function(){
 var id = $("h3").index(this);
})

答案 2 :(得分:1)

在内部点击处理程序中,您必须引用$(this)来引用所单击的元素。试试

&#13;
&#13;
$("h3").on("click",function(){


  alert($(this).index());

});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="sample">
  <h3>headline 1</h3>
  <h3>headline 2</h3>
  <h3>headline 3</h3>
</div>
&#13;
&#13;
&#13;

答案 3 :(得分:1)

尝试

$("h3").click(function(event){
  alert( $(this).index() + 1);
});

DEMO