javascript - 我可以获取此代码的演练吗

标签 javascript jquery

我正在尝试学习 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/

相关文章:

Javascript 对象字面量 : what exactly is {a, b, c}?

javascript - 下拉选择后,存储选择并使用 mysql 数据库的结果刷新同一页面

javascript - NVD3.js 中的 .datum 多个值

jquery - 如何在 Angular2 中使用 bootstrap/jquery

javascript - 如何使用 jquery/javascript 恢复输入字段内值的更改

javascript - 在 javascript 服务器端连接 MySQL,无需使用 Node.js

javascript - 正则表达式无法检测所有 url

javascript - 使用 jquery/javascript 删除 CSS 链接/更新路径? (设计时 CSS)

jQuery 将表单数据转移到新页面

javascript - 侧边栏关闭时,jQuery Accordion 选项卡应关闭