Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何获取Listview的索引?_Jquery_Jquery Mobile_Jquery Mobile Listview - Fatal编程技术网

Jquery 如何获取Listview的索引?

Jquery 如何获取Listview的索引?,jquery,jquery-mobile,jquery-mobile-listview,Jquery,Jquery Mobile,Jquery Mobile Listview,我可以使用以下代码创建listview的正确索引: $('#listview').on('click', 'li', function() { alert( $(this).index()); }); 这将返回正确的索引 但是,如果使用此代码,它将始终返回0: $('#listview').on('click', 'div', function() { alert( $(this).index()); }); 我使用第二个代码来区分不同div之间的click事件。索引提供了元

我可以使用以下代码创建listview的正确索引:

$('#listview').on('click', 'li', function() {
    alert( $(this).index());
});
这将返回正确的索引

但是,如果使用此代码,它将始终返回0:

$('#listview').on('click', 'div', function() {
    alert( $(this).index());
});

我使用第二个代码来区分不同div之间的click事件。

索引提供了元素相对于其在HTML树中的同级元素的位置。如果您的div在li中,并且您的HTML如下所示

<ul id="listview">
   <li><div>First div for click handler</div></li>
   <li><div>Second div for click handler</div></li>
</ul>
$(this).closest('li').index();

在单击处理程序中。

索引提供元素相对于其在HTML树中的同级元素的位置。如果您的div在li中,并且您的HTML如下所示

<ul id="listview">
   <li><div>First div for click handler</div></li>
   <li><div>Second div for click handler</div></li>
</ul>
$(this).closest('li').index();

在单击处理程序中。

索引提供元素相对于其在HTML树中的同级元素的位置。如果您的div在li中,并且您的HTML如下所示

<ul id="listview">
   <li><div>First div for click handler</div></li>
   <li><div>Second div for click handler</div></li>
</ul>
$(this).closest('li').index();

在单击处理程序中。

索引提供元素相对于其在HTML树中的同级元素的位置。如果您的div在li中,并且您的HTML如下所示

<ul id="listview">
   <li><div>First div for click handler</div></li>
   <li><div>Second div for click handler</div></li>
</ul>
$(this).closest('li').index();

在您的点击处理程序中。

回答得很好,恭喜您gern geschehenNice的简短回答是:“恭喜你!”gern geschehenNice的简短回答是:“恭喜你!”gern geschehenNice的简短回答是:“恭喜你!”格恩格谢恩