首页
学习
活动
专区
圈层
工具
发布

当点击按钮时,在jquery中动态显示附加到类别的所有div

在jQuery中,可以通过使用.click()方法来为按钮添加点击事件。当按钮被点击时,可以使用.show()方法来显示附加到特定类别的所有div元素。

以下是一个示例代码:

代码语言:txt
复制
<!DOCTYPE html>
<html>
<head>
  <title>动态显示附加到类别的所有div</title>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <style>
    .category {
      display: none;
    }
  </style>
</head>
<body>
  <button id="showDivsBtn">点击显示div</button>

  <div class="category1">
    <div>这是类别1的div 1</div>
    <div>这是类别1的div 2</div>
    <div>这是类别1的div 3</div>
  </div>

  <div class="category2">
    <div>这是类别2的div 1</div>
    <div>这是类别2的div 2</div>
    <div>这是类别2的div 3</div>
  </div>

  <div class="category3">
    <div>这是类别3的div 1</div>
    <div>这是类别3的div 2</div>
    <div>这是类别3的div 3</div>
  </div>

  <script>
    $(document).ready(function() {
      $('#showDivsBtn').click(function() {
        $('.category').show();
      });
    });
  </script>
</body>
</html>

在上述示例中,我们首先使用CSS将所有类别的div元素隐藏起来(.category { display: none; })。然后,通过jQuery选择器$('.category')选择所有类别的div元素,并使用.show()方法将它们显示出来。

当点击按钮(id为showDivsBtn)时,会触发点击事件处理程序。在事件处理程序中,我们使用.click()方法为按钮添加了一个点击事件。在点击事件处理程序中,我们使用选择器$('.category')选择所有类别的div元素,并使用.show()方法将它们显示出来。

这样,当点击按钮时,附加到类别的所有div元素将会动态显示出来。

请注意,这只是一个简单的示例,实际应用中可能需要根据具体需求进行适当的修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • <SpringMVC实践项目:【简易对话留言板(数据存在数据库中)】>

    /mapper创建所有表的xml⽂件 # classpath对应resources这个目录,接下来说明在mapper这个文件夹下面,以Mapper.xml结束的都可以被加载 一、前端代码 注:当数据在内存中存储的...重新加载url时,如果数据存在submit函数中,刷新的时候,不会去执行,只有在点击提交的时候才会执行这个函数。因此我们还需要在submit外面,里面写一段代码。 :这是一个描述文本,带有 grey 类,提示用户在输入后点击“提交”按钮,会将信息显示在下方空白处。...GET 请求,从服务器端获取留言数据,并将每条留言动态添加到页面的 .container 元素中。...success 回调函数:当 AJAX 请求成功完成时执行该函数。 messages:代表从服务器返回的数据。假设它是一个数组,每个元素代表一条留言。

    24210

    <SpringMVC实践项目:【简易对话留言板(数据存在内存中)】>

    当服务器重新加载的时候,数据就消失了,下一个版本,是将数据存入数据库。 一、前端代码 注:当数据在内存中存储的,服务器刷新,数据就没有了。...重新加载url时,如果数据存在submit函数中,刷新的时候,不会去执行,只有在点击提交的时候才会执行这个函数。因此我们还需要在submit外面,里面写一段代码。 :这是一个描述文本,带有 grey 类,提示用户在输入后点击“提交”按钮,会将信息显示在下方空白处。...GET 请求,从服务器端获取留言数据,并将每条留言动态添加到页面的 .container 元素中。...也就是集合List messageInfos = new ArrayList();中 当服务器一直运行时,数据就一直在。当然如果重启了,数据就没了。

    31510

    【Html.js——功能实现】宝贵的一票(蓝桥杯真题-2323)【合集】

    顺序排列,当页面中的选项大于 2 个时,选项后面跟随删除按钮(即 x 图标)。...使用 $(".list").append(initList) 将生成的选项添加到 .list 容器中。 点击添加选项逻辑: 给 .add 元素绑定点击事件。...如果需要显示删除按钮,遍历 .list 容器中的所有选项,为没有删除按钮的选项添加删除按钮。 点击删除按钮逻辑: 使用事件委托,给文档绑定 .del - icon 的点击事件。...当点击删除图标时,找到其最近的 .row 元素并移除。 获取剩余选项的数量 itemCount。 遍历剩余选项,更新选项的序号。 如果剩余选项数量小于等于 2,移除选项的删除按钮。...添加选项: 用户点击 “添加选项” 按钮,触发 .add 元素的点击事件。 计算新选项的序号,判断是否需要显示删除按钮。 生成新选项的 HTML 并添加到 .list 容器中。

    36100

    JQuery的学习

    JQuery对象和JS对象区别与转换: 1.JQuery对象在操作时,更加方便; 2.JQuery对象和JS对象方法不通用; 3.两者相互转换: * JQuery --> JS : JQuery...* 对象1.append(对象2):将对象2添加到对象1元素内部,并且在末尾 2.prepend():父元素将子元素追加到开头 * 对象1.prepend(对象2):将对象2添加到对象...1元素内部,并且在开头 3.appendTo():父元素将子元素追加到末尾 * 对象1.appendTo(对象2):将对象1添加到对象2元素内部,并且在末尾 4.prependTo():父元素将子元素追加到开头...* 对象1.prependTo(对象2):将对象1添加到对象2元素内部,并且在开头 5.after():添加元素到元素后边 * 对象1.after(对象2):将对象2添加到对象1后边。...) * 当单击jq对象对应的组件后,会执行fn1.第二次点击会执行fn2.....

    17.7K20

    在 jQuery Mobile 中使用 UI 组件

    第二个选项是在对话框中的超链接上使用 data-rel 属性,并将其值设置为 back,如以下代码所示。当在对话框中包括一个 Cancel 按钮时,这是一个不错的选项。...在 jQuery Mobile 中,页眉的默认用法是作为固定在 Web 页面顶部的页面标题;在大部分情况下,页脚是 Web 页面中的最后一个元素,并且包括版权信息、其他超链接等内容。... div> navbar 用于在一个页眉或页脚内显示多达五个按钮或导航项。...ui-block-b"> Right column div> div> 从一组 HTML 元素创建网格时默认使用的 CSS 类是 ui-grid-* 类。...点击它时,将显示完整的内容,并且 + 图标将变成一个 - 图标,表示按钮可以被再次点击以关闭完整的内容,并回到默认的按钮状态。 创建简单的列表 列表是在移动网站上能看到的一个常用元素。

    10.3K20

    「jQuery」基础 - 03

    案例:发布微博案例 点击发布按钮, 动态创建一个小li,放入文本框的内容和删除按钮, 并且添加到ul 中。 点击的删除按钮,可以删除当前的微博留言。 中的li是JS动态创建的,在页面加载时Docoment中并没有此元素,选择器并不能选取。...可以利用定时器自动触发右侧按钮点击事件,不必鼠标点击触发。...凡是在软件开发中用到了软件的复用,被复用的部分都可以称为组件,凡是在应用程序中已经预留接口的组件就是插件。...点击待办事项复选框,就可以把当前数据添加到已完成事项里面。 点击已完成事项复选框,就可以把当前数据添加到待办事项里面。 但是本页面内容刷新页面不会丢失。

    3.4K30

    【JavaScript——页面加载】年度明星项目(蓝桥杯真题-5138)【合集】

    当用户点击 加载更多 按钮时,则按顺序再显示 15 个项目数据。直到所有项目数据都展示完毕(共 60 个)。所有项目展示完毕后需要隐藏 加载更多 按钮。项目展示效果如图所示: 3....当点击时,根据当前页码 page 取出下一页的 15 条项目数据,同样调用 createProjectItem 函数生成 HTML 字符串并添加到页面中。...当点击时,根据当前语言 currLang 切换语言状态,更新 lang 元素的文本内容,并将 currLang 设置为相反的语言。...为语言切换按钮添加点击事件监听器,点击时切换页面语言,更新语言切换按钮的文本,并遍历页面元素更新其文本内容为相应语言的翻译文本,同时更新项目描述的语言。...用户在页面上进行操作(点击 “加载更多” 按钮或语言切换按钮)时,相应的事件监听器会被触发,执行相应的操作,更新页面内容。 测试结果

    32200

    jquery jQuery快速入门

    h1标签的div标签 $("div:has(.c1)")// 找到所有后代中有c1样式类的div标签 $("li:not(.c1)")// 找到所有不包含c1样式类的li标签 $("li:not(:has...empty()// 删除匹配的元素集合中所有的子节点。 例子: 点击按钮在表格添加一行数据。 点击每一行的删除按钮删除当前行数据。...").click(function () { alert("div"); }) 页面载入 当DOM载入就绪可以查询及操纵时绑定一个要执行的函数...示例: 表格中每一行的编辑和删除按钮都能触发相应的事件。...当这种情况发生时,它通常不需要显式地循环的 .each()方法: 也就是说,上面的例子没有必要使用each()方法,直接像下面这样写就可以了: $("li").addClass("c1"); // 对所有标签做统一操作

    18.3K50

    jQuery

    $("li:not(.c1)")// 找到所有不包含c1样式类的li标签 $("li:not(:has(a))")// 找到所有后代中不含a标签的li标签       练习(先看一个jQuery的click...$("div").filter(".c1") // 从结果集中过滤出有c1样式类的,从所有的div标签中过滤出有class='c1'属性的div,和find不同,find是找div标签的子子孙孙中找到一个符合条件的标签...//但是这里注意一点,你console.log(this);你会发现this还是触发事件的那个子标签,这个记住昂 // 删除按钮绑定的事件 }) 页面载入     当DOM载入就绪可以查询及操纵时绑定一个要执行的函数...(function () { // 点击新增按钮要做的事儿 showModal(); }); // 点击modal中的cancel按钮 $("#cancel...多用于插件开发者向 jQuery 中添加新函数时使用。

    9.5K20

    前端(四)-jQuery

    选取多种元素(里面可以是标签名,类名,id名) 全局选择器 * 选取所有元素 2.2 层次选择器 语法 说明 ancestor desscendant 后代选择器 A B partn>child 子选择器...() 遍历 例子 //遍历所有的li元素 //隐式迭代:自动遍历集合中的所有元素 $("li").each(function(index,elm){ alert(index); alert...($(elm).html()); }); $("li").each(function(){ //注意:elm时dom元素对象,不可以直接使用jQuery方法,必须是转化为jQuery节点 alert...toggleClass(类名) 相当于addClas("类名"),removeClass() 4.4 jQuery 动画效果 4.4.1 控制元素的显示及隐藏 方法 说明 show() 立刻显示 show...> $(function(){ // 需求1:当点击全选按钮的时候,下面的四个按钮也被选中 $("#min_check").click(function(){

    9.3K30

    一个小时学会jQuery

    在jQuery中,可以获取同一类名的多个HTML元素,编写方式同CSS,即在类名的前面加上点号。.../所有重置按钮 $(":button") //所有button按钮 $(":file") //所有文件域 4.5、筛选与查找 $("p").eq(0) //当前操作中第N个jQuery对象,类似索引 $...,触发 blur事件 $("button").mousedown()//当按下鼠标时触发事件 $("button").mouseup() //节点上放松鼠标按钮时触发事件 $("p").mousemove...$(window).keydown() //当键盘或按钮被按下时触发事件 $(window).keypress() //当键盘或按钮被按下时触发事件,每输入一个字符都触发一次 $("input").keyup...() //当按钮被松开时触发事件 $(window).scroll() //当用户滚动时触发事件 $(window).resize() //当调整浏览器窗口的大小时触发事件 $("input[type=

    20.5K71

    SSM整合案例

    例如点击一个按钮,向一个div追加5条记录,那么下一次点击按钮,又会调用一次ajax请求,向里面追击五条与先前重复的记录,因此每一次在追加之前,需要先将之前追加的记录或者追加的标签属性清除 jquery...--分页参数合理化,当小于0时,查询第一页,当大于总页数时,查询最后一页--> ...例如点击一个按钮,向一个div追加5条记录,那么下一次点击按钮,又会调用一次ajax请求,向里面追击五条与先前重复的记录,因此每一次在追加之前,需要先将之前追加的记录或者追加的标签属性清除 ---- jquery...$("#emp_save").attr("ajax-va","error"); } } }); }); //当保存按钮点击以后...id,方便一会通过在按钮点击事件中获取到id值,从而通过ajax返回给服务器端,进行删除逻辑操作 使用ajax时,在获取到服务器端发送来的数据后,可以在成功的回调函数中,获取数据,然后通过append等方式

    4.6K21

    JQuery快速入门

    在使用jQuery时,需要注意jQuery对象和DOM对象的区别,通常对于jQuery对象,会在变量前加$,如var $variable=jQuery对象;。可以通过如下方式对两者进行转化。...获取所有单选框/多选框 :submit,:reset,:button 选取单选按钮、多选按钮、任意按钮 :image, :file 选取所有图像按钮,所有上传域 Tip:html元素的id包含#,(,...之前就介绍的$(document).ready()相信大家都不会陌生,其与window.onload实际上有一些区别的,前者是当DOM加载完成后触发,而后者则是页面中的所有元素(包括所有关联元素)加载完成后执行...事件冒泡就是当页面上有个元素时,其中一个嵌套在另一个中,如果均绑定了click事件,那么触发内层元素的click事件时,会同时触发外部的click事件。...这样的机制在有时是需要的,但有时却不是期望的,那么就绪要通过event.stopPropagation()方法来禁止事件的冒泡了, 此外,在jQuery中,可以通过event.preventDefault

    3.1K100
    领券