我正在尝试将我的内容存储movieID
为变量,但是我在努力寻找方法:
$(".delete").click(function(){
movieID=$('.movieContainer').attr("movieID");
console.log(movieID);
});
我希望能够拉出movieID
影片,所以我有多部电影,如果要编辑它,我可以使用来完成,movieID
因此它与我数组的索引号匹配。我很菜鸟,已经尝试环顾四周,但还没有发现任何东西:S
for (var i = 0; i < movieEntries.length; i++) {
var title = movieEntries[i][0];
var content = movieEntries[i][1];
var date = movieEntries[i][2];
var movieID = i;
var movieEdit = '<div class="movieContainer" movieID="' + movieID + '">' +
'<div class="movieTitle"><input type="text" value="' + title + '"></div>' +
'<div class="movieContent"><input type="text" value="' + content + '"></div>' +
'<div class="movieDate"><input type="text" value="' + date + '"></div>' +
'<input type="button" value="edit" class="edit">' +
'<input type="button" value="delete" class="delete">' +
'</div>' + '<br><br><br>'
$("#mainContainer").append(movieEdit);
}
您需要使用this
关键字来定位相关内容,movieContainer
例如:
$(".delete").click(function(){
movieID=$(this).closest('.movieContainer').attr("movieID");
console.log(movieID);
});
for (var i = 0; i < 3; i++) {
var title = 'title';
var content = 'content';
var date = 'date';
var movieID = i;
var movieEdit = '<div class="movieContainer" movieID="' + movieID + '">' +
'<div class="movieTitle"><input type="text" value="' + title + '"></div>' +
'<div class="movieContent"><input type="text" value="' + content + '"></div>' +
'<div class="movieDate"><input type="text" value="' + date + '"></div>' +
'<input type="button" value="edit" class="edit">' +
'<input type="button" value="delete" class="delete">' +
'</div>' + '<br><br><br>';
$("#mainContainer").append(movieEdit);
}
$(".delete").click(function() {
movieID = $(this).closest('.movieContainer').attr("movieID");
console.log(movieID);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="mainContainer"></div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句