复选框

.prop()与.attr()

倖福魔咒の 提交于 2020-01-28 05:35:57
因此, jQuery 1.6具有新的功能 prop() 。 $(selector).click(function(){ //instead of: this.getAttribute('style'); //do i use: $(this).prop('style'); //or: $(this).attr('style'); }) 还是在这种情况下他们做同样的事情? 如果我 确实 必须切换到使用 prop() ,那么如果我切换到1.6,所有旧的 attr() 调用都会中断? 更新 selector = '#id' $(selector).click(function() { //instead of: var getAtt = this.getAttribute('style'); //do i use: var thisProp = $(this).prop('style'); //or: var thisAttr = $(this).attr('style'); console.log(getAtt, thisProp, thisAttr); }); <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script> <div id='id' style=

JQuery选择器

限于喜欢 提交于 2020-01-26 15:58:44
JQuery选择器 1.基本选择器 和CSS的定义差不多: 标签选择器 id选择器(#) 类选择器(点) 并集选择器(逗号) <head> <meta charset="UTF-8"> <title>选择器·基本选择器</title> <script src="js/jquery-3.3.1.min.js"></script> <script> $(function() { //id选择 $("#divOne").css("color", "red"); //标签选择 $("span").css("color", "green"); //class选择 $(".clsTwo").css("color", "blue"); //合并选取 $("#divOne,span,.clsTwo").css("fontSize", "50px"); }); </script> </head> <body> <div id="divOne">有ID的div</div> <span>span</span> <div class="clsTwo">有class的div</div> </body> <head> <meta charset="UTF-8"> <title>并集选择器:3 Click in 1</title> <script type="text/javascript" src="js

表单验证功能(利用冒泡功能)

时光怂恿深爱的人放手 提交于 2020-01-26 08:48:56
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>12313</title> <style type="text/css"> ul,li{list-style-type:none;} img{border:0;} .wrapper{width:600px;margin:0 auto;} em{display:none;color:red;} </style> </head> <body> <div class="wrapper"> <form action="" method="" id="form"> <legend>复选项</legend> <p><input type="checkbox" class="checkbox" />百 度<input type="checkbox" class="checkbox" />Google<input type="checkbox" class="checkbox" />新浪<input type="checkbox" class="checkbox" />微博<input type="checkbox" class="checkbox" />新闻<input type="checkbox" class="checkbox" />网 易<input type=

用vant-weapp写一个购物车

会有一股神秘感。 提交于 2020-01-23 23:25:01
vant-weapp介绍 vant-weapp是有赞出品的,前端组件库,既然出自有赞之手,必然是尤其适合于做一个商城项目,它移植于vant-ui,后者有的特性大部分都已经实现。vant-ui找了好久,都没有发现购物车业务组件,我就从自家的有赞精选这个小程序的购物车搬一份过来。 参考目标页 官方文档 https://youzan.github.io/vant-weapp 安装 npm i @vant/weapp -S --production 编译 打开微信开发者工具,点击 工具 -> 构建 npm,并勾选 使用 npm 模块 选项,构建完成后,即可引入组件 引入各组件 1.Card 商品卡片组件 先在自己的购物车页面的cart.json配置文件加上如下代码 "usingComponents": { "van-card": "/miniprogram_npm/@vant/weapp/card/index" } 以此类推,依次引入其他组件 2.引入Stepper 步进器组件 3.引入SubmitBar 提交订单栏组件 4.引入SwipeCell 滑动单元格组件 这里有一个坑,右滑删除按钮没有样式,自己加上 .van-swipe-cell__left, .van-swipe-cell__right { display: inline-block; width: 65px; height:

jquery复选框思路

杀马特。学长 韩版系。学妹 提交于 2020-01-23 02:11:59
复选框的思路 复选框的主要问题就是多个框以及父子框之间的联系以及因果关系,然后编写时有两个思路。 先暂写一个思路一,剩下的下次再补 源码 <ul id="tree"> <li><input type="checkbox" value="1">1 <ul> <li> <input type="checkbox" value="1">2 <ul> <li><input type="checkbox" value="1">3 <ul> <li><input type="checkbox" value="1">4 <ul> <li><input type="checkbox" value="1">5</li> <li><input type="checkbox" value="1">5</li> <li><input type="checkbox" value="1">5</li> </ul> </li> <li><input type="checkbox" value="1">4</li> <li><input type="checkbox" value="1">4</li> <li><input type="checkbox" value="1">4</li> </ul> </li> <li><input type="checkbox" value="1">3 <ul> <li>

获取jQuery中的复选框值

匆匆过客 提交于 2020-01-22 01:15:44
如何在 jQuery 中获取复选框的值? #1楼 尝试这个小解决方案: $("#some_id").attr("checked") ? 1 : 0; 要么 $("#some_id").attr("checked") || 0; #2楼 $('# checkbox _id').val(); $('#checkbox_id').is(":checked"); $('#checkbox_id:checked').val(); #3楼 这两种方式正在发挥作用: $('#checkbox').prop('checked') $('#checkbox').is(':checked') (谢谢 @mgsloan ) $('#test').click(function() { alert("Checkbox state (method 1) = " + $('#test').prop('checked')); alert("Checkbox state (method 2) = " + $('#test').is(':checked')); }); <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> Check me: <input id="test" type=

css3实战汇总(附源码)

我与影子孤独终老i 提交于 2020-01-20 04:25:34
css这块知识难点不是很多,更多的在于去熟悉css3的新特性和基础理论知识。所以写这篇文章的目的一方面是对自己工作中一些css高级技巧的总结,另一方面也是希望能教大家一些实用的技巧和高效开发css的方式,以提高在工作中的效率。 我们将学到 box-shadow的高级应用 制作自适应的椭圆 纯css3实现饼图进度动画 用border来实现一个对话框样式 css3 filter的简单应用 css3伪元素实现自定义复选框 在线制作css3动画的利器 正文 1.box-shadow的高级应用 利用css3的新特性可以帮助我们实现各种意想不到的特效,接下来的几个案例我们来使用css3的box-shdow来实现,马上开始吧! 实现水波动画 知识点:box-shadow 想想我们如果不用css3,是怎么实现水波扩散的动画呢?想必一定是写一大堆的js才能实现如下的效果: css3实现核心代码 <style> .wave { margin-left: auto; margin-right: auto; width: 100px; height: 100px; border-radius: 100px; border: 2px solid #fff; text-align: center; line-height: 100px; color: #fff; background: #06c url

一起学Vue之表单输入绑定

ⅰ亾dé卋堺 提交于 2020-01-19 23:13:32
在Vue进行前端开发中,表单的输入是基础且常见的功能,本文以一个简单的小例子,简述v-model数据绑定的用法,仅供学习分享使用,如有不足,还请指正。 基础用法 你可以用 v-model 指令在表单 <input>、<textarea> 及 <select> 元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇,但 v-model 本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。v-model 会忽略所有表单元素的 value、checked、selected attribute 的初始值而总是将 Vue 实例的数据作为数据来源。你应该通过 JavaScript 在组件的 data 选项中声明初始值。v-model 在内部为不同的输入元素使用不同的属性并抛出不同的事件,如下所示: text 和 textarea 元素使用 value 属性和 input 事件; checkbox 和 radio 使用 checked 属性和 change 事件; select 字段将 value 作为 prop 并将 change 作为事件。 文本 通过v-model将input的value值和msg进行双向绑定,如下所示: 1 <input v-model="msg" placeholder="edit me"> 2 <p

jq设置checkbox默认选中状态 jQuery控制input不可编辑

青春壹個敷衍的年華 提交于 2020-01-19 20:56:56
1.后台发送的数据 是spring框架中的对象model.addObject(“student”,stu); 前台页面由隐藏的接收对象 页面代码: <input id="wfsi" class="hidden" th:value="${student.age}"/> <div> <input id="ckbx" type="checkbox"/> </div>12345 jq代码设置checkbox的几种方式: 1.attr //设置复选框为勾选状态 $("#ckbx").attr("checked","checked"); //设置复选框未选中状态 $("#ckbx").removeAttr("checked"); 2.prop //设置复选框为勾选状态 $("#ckbx").prop("checked",true); 1234567891011 以上是在jq.1.12.4.js和bootstrap环境下运行,具体行为是前端html页面发送请求到controller,springBoot自动获取对应的数据进行处理,将返回的结果对象(Model以及addObject方法)传回给html,然后jq获取负责接收数据的input标签的值。 点赞 2 收藏 分享 文章举报 食火的埃尔德里奇 发布了46 篇原创文章 · 获赞 8 · 访问量 7万+ 私信 关注 原文链接 https:/

jquery选中单选框、复选框、下拉框

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-19 09:19:45
转载自 jquery1.3中文参考 http://jquery-api-zh-cn.googlecode.com/svn/trunk/xml/jqueryapi.xml 对单选框、复选框的选中有增强 HTML 代码: Html代码 select id = "single" > < option > Single </ option > < option > Single2 </ option > </ select > < select id = "multiple" multiple = "multiple" > < option > Multiple </ option > < option > Multiple2 </ option > < option > Multiple3 </ option > </ select > < input type = "checkbox" name = "c" value = "check1" /> check1 < input type = "checkbox" name = "c" value = "check2" /> check2 < input type = "radio" name = "r" value = "radio1" /> radio1 < input type = "radio" name = "r" value