我可以只有一个来自点击事件选择项目的索引吗?

Can I have only one Index from a click event selected Item?

我在编辑和删除 selected 条目时遇到问题。我认为我只得到一个索引是谎言。

我如何 select 事情:

$("#liste").click(function selectList (event) {
        var target = $( event.target );
        if ( target.is( "li" ) ) {
            target.toggleClass('selected');
        }
    });

问题在这里:

$('.selected').attr("index");

我只从 selected 项目中获得第一个索引,但我想获得每个 selected 项目的所有索引。如有问题,请查看此 I have a Special Idea about an Edit function 或随时提问!

正如您所说,

attr() 将 return 来自匹配集中第一个元素的属性。如果您想要所选对象的所有 index 属性,请使用 map():

var indices = $('.selected').map( 
  function() {
    return $(this).attr('index');
  }
);

var indices = $('.selected').map(function() {
  return $(this).attr('index');
});

console.log(indices);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="selected" index="one"></div>
<div class="selected" index="two"></div>
<div index="three"></div>
<div class="selected" index="four"></div>
<div index="five"></div>