jquery 获取当前 child 的数量

标签 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();

这不是吗?

最佳答案

在点击处理程序中,您必须引用 $(this) 来引用被点击的元素。尝试一下

$("h3").on("click",function(){


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

});
<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>

关于jquery 获取当前 child 的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25971788/

相关文章:

javascript - 在jquery中防止事件从父元素到子元素

Javascript(或jquery)获取文本区域值的每个图像标签

jquery - 当访问者选项卡选择元素时如何更改样式?

post - 如何在 gitlab 中触发特定作业

javascript - 无法对动态生成的表执行单击

javascript - 2 var 数组在我更改 arrayToDataTable 输入后神秘地改变(谷歌图表线)

javascript - 获取触发 focusout 事件的元素

javascript - 变量更改时图像交换

javascript - JS显示的列表

java - 使用 JUnit 5 如何测试特殊标记的测试方法