jquery - 获取div中div的顺序

标签 jquery html

我有一个 DIV 的列表是一个类似于下面的容器 DIV

  <div id="ChainLinkList">
  <div class="chainSelect" id="L2176">jj</div>
  <div class="chainSelect" id="L2171">suby 3</div>
  <div class="chainSelect" id="L2170">suby 2</div>
  <div class="chainSelect" id="L2167">submenu</div>
  </div>

我想在单击时获取特定 DIV 的顺序。我尝试了以下方法

   $(".chainSelect").live("click", function() {
   var index = $(this).parent().index(".chainSelect");
   alert(index);
   .....

还有

   $(".chainSelect").live("click", function() {
   var index = $('#ChainLinkList').parent().index(".chainSelect");
   alert(index);
   .....

但我好像只得到-1

最佳答案

您可以调用 $(this).index(); 来获取被点击项在其父项中的索引:

$(".chainSelect").live("click", function() {
   var index = $(this).index();
   alert(index);
});​

http://jsfiddle.net/5ShLs/

关于jquery - 获取div中div的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14068252/

相关文章:

javascript - Angular ngStyle 解析器错误 : Unexpected token [, 需要标识符或关键字

javascript - 在 IOS 设备上内联显示 youtube 视频

带有提供功能的 Rails HTML 编码/转义

html - 是否允许在 adsense 后面使用背景图片

javascript - 使用Jquery输出HTML内容

jquery - 有没有插件可以生成航类座位图?

java - 如何在 Spring 4 MVC 中使用 javax.validation 和 JSON 请求?

javascript - 当 jquery 文档中的绑定(bind)就绪时正在运行的函数

html - 通过CSS向右移动div标签

javascript - jQuery:$.ajax 成功回调不允许我分配给外部私有(private)变量