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

js动态添加div

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

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

    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标签包裹--> 注意: 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...代码,使它能够接收input标签输入的值 实现过程中,一直在想如何从前端获取input标签输入的num参数值,传递给后端路由 经过多方查找资料,还是从jquery入手,可以先用js获取input标签的值

    45710

    ajax使用案例

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

    11.6K20
    领券