我正在尝试学习 jQuery,并且发布了一个问题,寻求有关某个主题的帮助。有人好心地帮助了我,我非常感激。我只是想知道是否有人可以帮助我理解它的不同部分在做什么
$(".gradeA, .gradeU").find(":checkbox").click(function() {
if (this.checked === false) { return; }
var cells = $(this).parent().siblings();
$(".fields").empty().append($("<input type='hidden'>").attr({
id: "request_venue",
name: "request[venue]",
value: cells[1].innerHTML
})).append($("<input type='hidden'>").attr({
id: "request_showdate",
name: "request[showdate]",
value: cells[0].innerHTML
}));
});
这个发现有什么作用,空的和快速浏览一下就太棒了,所以我可以从中学习
最佳答案
$(".gradeA, .gradeU").find(":checkbox")
对于具有 GradeA 或 GradeU 类的所有元素,找到元素内的所有复选框并向它们应用单击事件。
if (this.checked === false) { return; }
如果被单击的元素被选中
$(".fields").empty().append($("<input type='hidden'>")
对于所有具有“field”类的元素,删除所有子元素并附加一个输入元素。
关于javascript - 我可以获取此代码的演练吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3697415/