Javascript 如何获取哪个号码<;部门>;在我的容器中被点击<;部门>;并将其存储在变量中

Javascript 如何获取哪个号码<;部门>;在我的容器中被点击<;部门>;并将其存储在变量中,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,编辑:我的代码都保存在$(文档)ready(function(){}中,因此,由于我的html代码是在javascript文件中动态生成的,因此我在使用时遇到问题。在应用给定的答案时单击() $('.movies_cell').click(function(){ var tmp = $(this).index(); }); 原件: 我在一个包含一类.movies\u单元格的页面上有20个div元素,这些元素都是从ajax文件生成的。所有div都是在名为#movies的容器div中创建

编辑:我的代码都保存在
$(文档)ready(function(){}
中,因此,由于我的html代码是在javascript文件中动态生成的,因此我在使用
时遇到问题。在应用给定的答案时单击()

$('.movies_cell').click(function(){
    var tmp = $(this).index();
});

原件: 我在一个包含一类.movies\u单元格的页面上有20个div元素,这些元素都是从ajax文件生成的。所有div都是在名为#movies的容器div中创建的

可以单击任何.movies\u cell div以显示模式框,因为我将根据单击的内容将json文件中的信息放置在该模式中,我需要知道单击的是哪个div,例如,如果是第5个div,我想知道单击的是第5个div,然后将该数字存储在变量中,如果是第二个或第三个我希望该数字存储在一个变量中,然后在单击另一个.movies\u cell div时清除

我应该如何编写javascript或jquery脚本来实现这一点(

谢谢

$('#myMovies')。单击(函数(){
$.getJSON('data/movies.json',函数(allData){
$.each(所有数据,函数(i,字段){
$('#movies').append(函数(){
var='';
电影+=”;
电影+=”;
电影+=”;
电影+=”;
电影+=”;
电影+=”;
电影+=”;
电影+=”;
计数器++;
控制台日志(计数器);
返回电影;
});
});
});
});
您可以使用
.index()
吗?它是一个以零为基础的项目集合索引,例如,
class=“movies\u cell”

在顶部使用事件委派。()

 $('#movies').on( "click", ".movies_cell > div", function() {
   var tmp = $(".movies_cell > div").index(this);
   console.log(tmp);
});
然后


你的点击是什么代码?我想问的是,你在哪里打开模式?你能把代码也放在这里吗?它不适用于我要问的内容,目前我只是试图返回我选择的div的值。href#openModal打开我的模式这很好,但因为我的html是在javascript中生成的,所以我遇到了与单击函数,它不想为我工作,有什么想法吗?:(第一个div的结果是1,当我单击所有其他div时,它们返回0,不确定幕后发生了什么=/谢谢!这使我能够完成我的项目!
 $('#movies').on( "click", ".movies_cell > div", function() {
   var tmp = $(".movies_cell > div").index(this);
   console.log(tmp);
});
 $('#myMovies').click(function () {
//rest of code