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

第3章 WEB03- JS篇-视频教程-第二部分

1.5.2 分析: 1.5.2.1 步骤分析: 步骤一:确定事件:单击事件 步骤二:获得下面的所有的复选框 步骤三:如果上面的复选框被选中,将下面的所有的复选框选中状态变为checked=true....步骤四:如果上面的复选框没被选中,将下面的所有的复选框选中状态变为checked=false. 1.5.3 代码实现: function selectAll(){ // alert("aaa")...("ul1"); // 将li放入到ul ulEl.appendChild(liEl); } ul id="ul1"...addEl()"/> 【数组对象的使用】 创建数组: 数组的属性: 数组的方法: 1.6.2.2 步骤分析: 步骤一:确定事件:onchange....步骤二:获得改变的省份值 . 步骤三:比较省份的值 与 数组中定义的值是否相等,如果相等获得这个省份对应的所有的市的数组. 步骤四:创建option元素,将数组中的值添加到option元素中。

3.7K20

下拉复选框

最近在项目开发中,有的地方用到了下拉复选框,于是再网上找了一下,有很多种写法,但自己感觉不是很好,又不想用插件,因为感觉引入的js太大,功能太繁杂,于是决定自己写一个小demo,效果如下: (改善:当遇到选项比较多时...,可以定义一个数组插入到HTML中,实现下拉的选项,可以参考省市区联动的写法:https://www.cnblogs.com/lprosper/p/9313536.html) ?...console.log({'tag1':tag1,'tag2':tag2,})" value="查看字段"> JavaScript: 1 /** 2 * [dropDownCk 下拉复选框...21 22 $(hiddenId).toggle(); 23 24 }); 25 26 var tagArr = []; // 接收复选字段数组...>"); 29 30 $(hiddenId + ' label').find('input').click(function() { // 点击向数组添加元素 31 32

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

    在 Vue 中创建自定义输入

    复选框 复选框有点难以谈论,因为它们有两种不同的行为,这取决于是否只有一个具有给定v-model或多个的复选框。 如果您使用单个复选框,则 v-model 会将其视为布尔值,并忽略该 value 。...1':'0'"> 单一复选框的情况差不多就是这样。如果有多个复选框共享一个模型,那么这些复选框将填充一个数组,其值为所有勾选了的复选框,但一定要确保传入的模型是数组类型,否则会产生一些奇怪的行为。...当该复选框的值包含在数组中时, shouldBeChecked 为true ,否则为 false。updateVals将复选框中选中的值添加到数组,并且在取消选中时删除它。...)和多个复选框将所有检查的值合并到一个数组中。...那么你可能认为它会根据是否有其他复选框共享相同的 model 来确定,但也不是这样。它是由模型是否是数组来决定的,仅此而已。

    8.9K20

    本地存储应用案例 ToDoList

    声明一个数组,保存数据。 先要读取本地存储原来的数据(声明函数 getData()),放到这个数组里面。 之后把最新从表单获取过来的数据,追加到数组里面。...核心原理:先获取本地存储数据,删除对应的数据,保存给本地存储,重新渲染列表li 我们可以给链接自定义属性记录当前的索引号 根据这个索引号删除相关的数据----数组的splice(i, 1)方法...修改对应数据属性 done 为当前复选框的checked状态。...为当前复选框选中状态        // 得到当前点击的复选框的索引号,就是他的兄弟a的索引号        var index = $(this).siblings("a").attr("id")...// 给链接自定义属性记录当前的索引号 id                $("ul").prepend("checked = 'checked

    2.9K20

    【zTree】zTree根据后台数据生成树并动态设置前面的节点复选框的选中状态

    0.页面中准备树的ul ul id="treeDemo10" class="ztree" style="display: none;">ul> 1.生成部门树的JS // 查询外部部门结构 var...alert(treeNode.unitId + ", " + treeNode.name); alert($("#el_chooseDepart1").text()); } // 点击前面的复选框事件..." + str + ""); if (el_chooseDepart1.children("li").length > 6) { el_chooseDepart1.get...: 2.根据树的name属性动态设置前面的复选框为选中(根据树节点的名字判断,也可以根据其他属性判断)   // 获取树对象 var treeObj = $.fn.zTree.getZTreeObj...) js中debugger查看nodes(JS数组): 查看第一个节点:(有好多属性) 效果: 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/108075

    3K30

    用Vue实现一个全选指令

    最近用vue做了两个项目,都需要实现全选反选的功能,两个项目用了两种实现方法,第一个项目用vue的computed,第二个项目用指令来实现,用起来,发觉指令更加方便。...的checked属性置为true,反选时置为false, 4、每次selectItems的属性发生变化时,都将checked的为true的item放入数组checkedGroups中 下面为实现代码:...}, computed: { // 全选checkbox绑定的model selectAll: { get: function(...> 先说说这样用的优点: 1、方便使用,在需要用的地方,写上v-check-all指令和check-data就可以 2、全选的model和数组名可以定制,用什么名字都可以,全选的model不想叫checkAll...在指令中,指定twoWay为true,就可以用this.set(value)来设置checkAll的值,用params接收绑定指令元素上的属性值checkData,也就是需要操作的数组。

    1.6K00

    toDoList案例分析

    核心思路: 不管按下回车,还是点击复选框,都是把本地存储的数据加载到页面中,这样保证刷新关闭页面不会丢失数据 3....3.声明一个数组,保存数据。 4.先要读取本地存储原来的数据(声明函数 getData()),放到这个数组里面。 5.之后把最新从表单获取过来的数据,追加到数组里面。...)方法 5.存储修改后的数据,然后存储给本地存储 6.重新渲染加载数据列表 7.因为a是动态创建的,我们使用on方法绑定事件 1.6 案例:toDoList 正在进行和已完成选项操作 1.当我们点击了小的复选框...3.修改对应数据属性 done 为当前复选框的checked状态。...4.之后保存数据到本地存储 5.重新渲染加载数据列表 6.load 加载函数里面,新增一个条件,如果当前数据的done为true 就是已经完成的,就把列表渲染加载到 ul 里面 7.如果当前数据的

    1.6K30

    html基本标签(慕课网)

    7、ul>ul> 列表标签 ()     注解:列表可以使用ul-li标签来完成。ul-li是没有前后顺序的信息列表。                      ...6、表格中列的个数,取决于一行中数据单元格的个数。..._parent -- 在父窗体中打开链接 _self -- 在当前窗体打开链接,此为默认值 _top -- 在当前窗体打开链接,并替换当前的整个窗体(框架页) 一个对应的框架页的名称...(一般起到提示作用)   12、单选框、复选框 语法: checked="checked...3、name:为控件命名,以备后台程序 ASP、PHP 使用 4、checked:当设置 checked="checked" 时,该选项被默认选中 5、注意:同一组的单选按钮,name 取值一定要一致

    3K50

    【Vue】指令修饰符 && 样式绑定 && 计算属性computed && 侦听器watch

    ——> checked / value 1、一个复选框,v-model绑定 布尔值,关联 checked 属性 2、一组复选框,v-model绑定 数组,关联 value 属性,给这些复选框手动添加...-- 复选框:1、一个复选框,v-model绑定 布尔值,关联 checked 属性 --> <input type="checkbox" v-model="isAgree...-- 复选框:2、一组复选框,v-model绑定 数组,关联 value 属性,给这些复选框手动添加 value --> <input v-model="hobby" type...,自动触发get,get内部必须 return 计算结果 get() { // 计算得到新数据 return '姬霓太美' },...// 给计算属性赋值的时候,自动触发set,并接收赋予的新值val set(val) { // 一段修改逻辑 console.log(val) }

    9110

    JS的常用操作

    ,获取其状态) 第三步:判断编号前面复选框的状态(如果为选中,获取下面所有的复选框,并将其状态置为选中) 第四步:判断编号前面复选框的状态(如果为未选中,获取下面所有的复选框,并将其状态置为未选中) 4...if(checkAllEle.checked==true){ //3 获取所有复选框的名字 var checkEles=document.getElementsByName("checkOne..."); //4 遍历复选框 设置复选框的状态为选中 for(var i=0;i<checkEles.length;i++){ checkEles[i].checked=true;...,设置复选框的状态为选中 for(var i=0;i<checkEles.length;i++){ checkEles[i].checked=false; } } } </script...Array对象 数组的创建: ? 数组的特点: 长度可变! 数组的长度=最大角标+1 Boolean对象 对象创建: ?

    9.4K10

    vue学习笔记-day03

    加入到新的数组中 //我们用newNums接收一下 let newNums = nums.filter(function(n){ //这里面写过滤的规则,如果满足规则返回true, //同时把满足规则的...n 放入到新的数组newNums中.反之就不放入 return n<100; }); console.log(newNums); let new2Nums = newNums.map(function(..., ​ 不包括数组中被删除或从未被赋值的元素, ​ 接受四个参数:初始值(上一次回调的返回值),当前元素值,当前索引,原数组 语法:array.reduce(function(total, currentValue...name 作为key ,value 作为value提交给服务端然后进行保存 2.3 v-model绑定checkbox 绑定多个复选框 <input type=...Vue官方提到 通过props向子组件传递数据 通过事件向父组件发送消息 父组件向子组件传值 vue实例是我们的根组件root组件 props 数组类型 <div id='app'

    1K20

    React入门实战实例——ToDoList实现

    摘要: 最近学习了一小段时间的React,对一些React开发组件的基础有了一点认识,跟着教学视频,自己实现了一个ToDoList组件的功能,今天把做这个组件的过程记录一下,加深学习印象,给同样的前端入门者做一个参考...输出组件; 3.2 功能实现与解析 1.初始化数据 使用一个数组来保存数据,数组中每个元素为一个对象,该对象包括两个字段:title和checked,tile为字符串类型,checked为布尔类型,用来区分待办...> checked = {value.checked}表示复选框是否打勾,onChange事件触发一个改变事项状态的方法,index是数组的索引,该方法在下文实现;   效果: ?...),所以onChange后的方法需要传入数组的索引值,具体实现代码如下: jsx checked = {value.checked...arrayA.splice(index,n) 该方法第一个参数是数组中的元素位置,第二个参数是从index开始删除多少个元素。

    2.1K41
    领券