首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js动态添加div

问题 有没有遇到过这样的需求, 在页面上会有不定个input, 点击添加按钮就添加 ?...每次写这玩意好麻烦啊, 把他封装起来, 需要的时候调用就好了 思路 因为每个input标签的name如果相同的话, 在后端接收的时候会出错, 所以我的解决办法就是在name后加上一个数字, 后端用一个循环进行接收...点击第一行的添加 点击的时候, 将div准备好, 添加到内容div中的第一个 点击每行的添加 将div添加到当前点击行后面一个 点击每行删除 删除当前div 实现 基本思路很简单, 只要在每个点击按钮上添加对应的点击事件...我在封装的时候喜欢先想用的时候怎么用, 然后根据这个思路来想应该怎么封装, 思考如下 因为添加的div肯定是不同的, 是需要传的参数, 但是如果直接传div字符串也太丑了, 应该在页面直接写HTML,...然后传id即可 添加成功后需要有个回调函数, 我得做些收尾的工作 最好有这两个参数就可以直接运行 开始码代码了: 在创建的时候接收参数, 大部分参数都有默认值, 也就是说, 按照默认值来看, 一个参数都不需要

24.5K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaWeb Day11 Vue快速入门

    div1 内容;当 count 模型的数据是4时,在页面上展示 div2 内容;count 模型数据是其他值时,在页面上展示 div3。...1.5.2 查询所有功能 在 brand.html 页面引入 vue 的js文件 js/vue.js"> 创建 Vue 对象 在 Vue 对象中定义模型数据...id="app">div> ,指定该 div 标签受 Vue 管理 将 body 标签中所有的内容拷贝作为上面 div 标签中 删除表格的多余数据行,只留下一个 在表格中的数据行上使用 v-for...在 addBrand.html 页面引入 vue 的js文件 js/vue.js"> 创建 Vue 对象 在 Vue 对象中定义模型数据 brand 定义一个...id="app">div> ,指定该 div 标签受 Vue 管理 将 body 标签中所有的内容拷贝作为上面 div 标签中 给每一个表单项标签绑定模型数据。

    3.8K50

    Vue学习-Vue router

    router-link标签补充 路由代码跳转 如果不想使用原有的标签进行路由跳转,还可以在普通标签中添加方法,使其达到同样的效果,以标签(按钮)为例: <template...id的写法 component: User } ] 最后在App.vue文件中的data属性中添加userID(之后实际项目中从后端动态获取),并且在模板中的标签中链接该属性...如果想像home首页一样添加默认路由,利用同样的方法在index.js文件中的home路由中进行配置,添加默认路由并设置重定向: const routes = [ { path: '/',...URL中传来的age参数 然后在index.js文件中导入,并在routes中添加Profile的路由(这里不做展示)。...--被keep-alive标签包裹--> div> 注意: exclude属性:其值为每个路由在最初创建时的name属性 如果在该属性中添加多个路由信息

    4.5K20

    用flask搭建一个测试数据生成器(v1.1)

    在v1.0版本中实现了"页面点击按钮,生成对应测试数据"的功能,但是在操作页面只有一个按钮,没有提供任何参数(即没有涉及到参数在前后端传递,只是单纯的触发请求); 这次在前端页面给每个按钮加一个参数...,用来控制生成测试数据的个数,更改后的页面大概如下 所以接下来要做如下改造工作: 改造html模版,在每个按钮后添加一个输入框(添加input标签); 改造视图函数,例如phone()函数,使它能够接收一个参数...,控制生成数据的个数; 改造js代码,使它能够接收input标签输入的值; 一、修改 base.html 和 base.css 为每个按钮添加一个输入框,另外调整下整体布局,base.html 代码如下...('static', filename='jquery-3.5.1.js') }}"> div class="left"> div class...代码,使它能够接收input标签输入的值 在实现过程中,一直在想如何从前端获取input标签输入的num参数值,传递给后端路由 经过多方查找资料,还是从jquery入手,可以先用js获取input标签的值

    46610

    ajax使用案例

    id="box">div> js/jquery.js"> url在变,这个接口也在变,数据也在变 上图和下图那栏数据一致: 点击运维获取的是sub_categroy是0和2的数据,0是所有的数据,2是运维的接口数据 free_sections里的属性和页面中显示的一致...显示是根据2处的数据条数用ajax等语言创建li标签并变量代替生成相同格式的标签。)。点1处的每条数据,2处都是在不停的切换的,这就是表与表之间的关联。后台需要做很多操作的。...后面再使用attr添加属性也是可以的。 看下面: 获取到的这里缺少一个全部,那么用ajax直接给获取到的数组里面添加一个对象数据,id为0,name为全部。...点击之后已经添加了,在原来的基础上追加的,那么需要先清空再创建li标签 魔降风云变

    11.6K20

    ajax和vue.js

    但是可以使用js的入口函数。 在工作中,项目定了用jq开发就不使用vue了。 工作中使用vue的时候,一般不写入口函数,而是把vue的代码粘贴到标签的后面,只要保证标签先执行就可以了。...如果vue中data有很多数据的处理情况:app中写标签,一个标签写一个{{数据}} <!...条件成立的命令:条件不成立的命令 三元运算符是js中的知识点,原生js就有 5.2vue控制HTML属性 超链接中的href在vue中可以不写死具体的路径和网址。...-- 字典:真实类名:布尔型数据,true添加类,false则不添加类 --> div :class="{myclass1: bool1, myclass2: bool2}">1111111...-- vue阻止事件冒泡:在事件属性后面加stop属性 --> div class="son" @click.stop.prevent="fnAdd">{{ num }}div

    10.4K21
    领券