JQuery(2)
JQuery下拉框操作:
取值赋值操作
body代码:
<select id="sel"> <option value="北京">北京</option> <option value="上海">上海</option> <option value="广东">广东</option> <option value="深圳">深圳</option> </select> <input type="button" value="取值" id="qu" /> <input type="button" value="赋值" id="fu" />
js代码:
$("#qu").click(function(e){ alert($("#sel").val()); }) $("#fu").click(function(){ $("#sel").val("广东"); })
选取下拉选项后,点击取值:
点击赋值下拉选项变为广东选项。
添加移除选项:
body:
<select id="sel"> </select> <input type="text" id="shuru" /> <input type="button" value="添加" id="btn" /> <input type="button" value="移除" id="yichu" />
js:
$("#btn").click(function(){ var v = $("#shuru").val(); //var str = "<option value='"+v+"'>"+v+"</option>"; //拼接字符串方法 //造元素方法 var op = document.createElement("option"); op.setAttribute("value",v); op.innerHTML = v; $("#sel").append(op); //追加 }) $("#yichu").click(function(){ var v = $("#shuru").val(); $("[value='"+v+"']").remove(); //移除 })
输入值点击添加:
输入值移除:
复选框操作
取值赋值操作:
body:
<input type="checkbox" class="ck" value="北京" />北京 <input type="checkbox" class="ck" value="广东" />广东 <input type="checkbox" class="ck" value="深圳" />深圳 <input type="checkbox" class="ck" value="上海" />上海 <input type="checkbox" class="ck" value="香港" />香港 <input type="button" value="取值" id="quck" /> <input type="button" value="赋值" id="fuck" />
js:
$("#quck").click(function() { var ck = $(".ck"); for(var i = 0; i < ck.length; i++) { if(ck.eq(i).prop("checked")) { alert(ck.eq(i).val()); } } }) $("#fuck").click(function() { var zhi = "上海"; /*var ck = $(".ck"); //循环遍历方法 for(var i=0;i<ck.length;i++) { if(ck.eq(i).val() == zhi) { ck.eq(i).prop("checked",true); } }*/ $("[value='" + zhi + "']").prop("checked", true); //拼接字符串方法 })
点击取值会输出选到的值,点击赋值上海选项会被选中。
JQuery控制元素
css
#zz { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: black; z-index: 5; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
body:
<div id="shang" style="position:absolute; z-index:10; left:100px; top:100px;"> <input type="button" value="关灯" id="guan" /> <input type="button" value="开灯" id="kai" /> </div>
js:
$("#guan").click(function() { var str = "<div id='zz'></div>"; $("body").append(str); $(this).css("display", "none"); $("#kai").css("display", "block"); }) $("#kai").click(function() { $("#zz").remove(); $("#guan").css("display", "block"); $(this).css("display", "none"); })
效果:
JSON
JSON是一种数据格式
JSON比较像php里面的关联数组,它里面存的内容也是key和value成对存在的
<script type="text/javascript"> var js = { "one":"hello", "two":"world", "three":"汉族" }; //alert(js.three.n2); //使用foreach的形式来遍历JSON数据 for(var k in js) { alert(js[k]); } </script>
JQuery(2)的更多相关文章
- 强大的JQuery(二)--动画效果
上篇博客我们讲过了jquery的基础知识--强大的JQuery(一)--基础篇,作为web开发人员,网页的动画效果是不可缺少的,本篇博客重点来说说jquery的动画效果的实现. 因为动画的效果不能截图 ...
- 从零开始,DIY一个jQuery(2)
在上篇文章我们简单实现了一个 jQuery 的基础结构,不过为了顺应潮流,这次咱把它改为模块化的写法,此举得以有效提升项目的可维护性,因此在后续也将以模块化形式进行持续开发. 模块化开发和编译需要用上 ...
- 从零开始,DIY一个jQuery(1)
从本篇开始会陪大家一起从零开始走一遍 jQuery 的奇妙旅途,在整个系列的实践中,我们会把 jQuery 的主要功能模块都了解和实现一遍. 这会是一段很长的历程,但也会很有意思 —— 作为前端领域的 ...
- 锋利的JQuery(五)
jQuery与Ajax: load: load(url) $("#resText").load("test.html") 加载所有元素 load(url ...
- 强大的JQuery(一)--基础篇
JQuery是一个优秀的Javascript框架,是轻量级的js库,使用jQuery将极大的提高编写javascript代码的效率,,让写出来的代码更加优雅,更加健壮. 学好了jquery,我们相当于 ...
- Python开发【第十三篇】:jQuery(二)
http://www.bubuko.com/infodetail-1438296.html 处理完毕需要整理贴进来 Python之路[第十三篇]jQuery案例-Form表单&插件及扩展 ...
- 从零开始学习jquery (二)
前面我们了解到了如何获取使用jquery,下面我们主要看看jquery的一些语法.基本的语法 $(selector).action(). 美元符号定义 jQuery 选择符(selector)&quo ...
- JQuery(上)
1.流行的JavaScript类库 -- 框架.插件 )为了简化 JavaScript 的开发, 一些 JavsScript 库诞生了. JavaScript 库封装了很多预定义的对象和实用函数 ...
- JQuery(下)
26.jQuery 中的 DOM 操作 )DOM(Document Object Model—文档对象模型):一种与浏览器, 平台, 语言无关的接口, 使用该接口可以轻松地访问页面中所有的标准组件 ) ...
- 【学习笔记】锋利的jQuery(四)AJAX
一.load()方法 /* *如果没有参数传递,采用GET方式传递 *如果有参数,则自动转换成POST方式传递 *无论Ajax是否请求成功,请求完成后回调函数触发 */ load("test ...
随机推荐
- jQuery之ajax实现篇
jQuery的ajax方法非常好用,这么好的东西,你想拥有一个属于自己的ajax么?接下来,我们来自己做一个简单的ajax吧. 实现功能 由于jq中的ajax方法是用了内置的deferred模块,是P ...
- solr服务中集成IKAnalyzer中文分词器、集成dataimportHandler插件
昨天已经在Tomcat容器中成功的部署了solr全文检索引擎系统的服务:今天来分享一下solr服务在海量数据的网站中是如何实现数据的检索. 在solr服务中集成IKAnalyzer中文分词器的步骤: ...
- 在Ubuntu下搭建ASP.NET 5开发环境
在Ubuntu下搭建ASP.NET 5开发环境 0x00 写在前面的废话 年底这段时间实在太忙了,各种事情都凑在这个时候,没时间去学习自己感兴趣的东西,所以博客也好就没写了.最近工作上有个小功能要做成 ...
- 在Linux虚拟机下配置tomcat
1.到Apache官网下载tomcat http://tomcat.apache.org/download-80.cgi 博主我下载的是tomcat8 博主的jdk是1.8 如果你们的jdk是1.7或 ...
- ExtJS 4.2 组件的查找方式
组件创建了,就有方法找到这些组件.在DOM.Jquery都有各自的方法查找元素/组件,ExtJS也有自己独特的方式查找组件.元素.本次从全局查找.容器内查找.form表单查找.通用组件等4个方面介绍组 ...
- Ubuntu 16.10 开启PHP错误提示
两个步骤: 修改php.ini配置文件中的error_reporting 和 display_errors两地方内容: sudo vim /etc/php/7.0/apache2/php.ini er ...
- iOS系列文章
本博客全为原创,如果借鉴了其他文章会在博文的下面进行说明.欢迎转载,但要在文章中给出原文链接,谢谢. 有链接的说明已经发布,没有链接的说明还没有发布. 并不是所有的博文都在这里罗列,有兴趣的可以看博客 ...
- 引人瞩目的 CSS 变量(CSS Variable)
这是一个令人激动的革新. CSS 变量,顾名思义,也就是由网页的作者或用户定义的实体,用来指定文档中的特定变量. 更准确的说法,应该称之为 CSS 自定义属性 ,不过下文为了好理解都称之为 CSS 变 ...
- CRL快速开发框架系列教程十一(大数据分库分表解决方案)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
- GPG终极指南(加密/签名)
我们平时都听过非对称加密,公钥和私钥,签名验证,但这些证书都是怎么得到的呢?本篇文章会解答这些问题. 背景介绍 加密的一个简单但又实用的任务就是发送加密电子邮件.多年来,为电子邮件进行加密的标准一直是 ...