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 ...
随机推荐
- hadoop 2.7.3本地环境运行官方wordcount
hadoop 2.7.3本地环境运行官方wordcount 基本环境: 系统:win7 虚机环境:virtualBox 虚机:centos 7 hadoop版本:2.7.3 本次先以独立模式(本地模式 ...
- 利用Oracle RUEI+EM12c进行应用的“端到端”性能诊断
概述 我们知道,影响一个B/S应用性能的因素,粗略地说,有以下几个大的环节: 1. 客户端环节 2. 网络环节(可能包括WAN和LAN) 3. 应用及中间层环节 4. 数据库层环节 能够对各个环节的问 ...
- ASP.NET Core应用针对静态文件请求的处理[5]: DefaultFilesMiddleware中间件如何显示默认页面
DefaultFilesMiddleware中间件的目的在于将目标目录下的默认文件作为响应内容.我们知道,如果直接请求的就是这个默认文件,那么前面介绍的StaticFileMiddleware中间件会 ...
- 在ASP.NET Core应用中如何设置和获取与执行环境相关的信息?
HostingEnvironment是承载应用当前执行环境的描述,它是对所有实现了IHostingEnvironment接口的所有类型以及对应对象的统称.如下面的代码片段所示,一个HostingEnv ...
- 【原创分享·微信支付】C# MVC 微信支付之微信模板消息推送
微信支付之微信模板消息推送 今天我要跟大家分享的是“模板消息”的推送,这玩意呢,你说用途嘛,那还是真真的牛逼呐.原因在哪?就是因为它是依赖微信生存的呀,所以他能不 ...
- DDD 领域驱动设计-两个实体的碰撞火花
上一篇:<DDD 领域驱动设计-领域模型中的用户设计?> 开源地址:https://github.com/yuezhongxin/CNBlogs.Apply.Sample(代码已更新) 在 ...
- 简记某WebGIS项目的优化之路
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 该项目为研究生时的老师牵头,个人已毕业数年,应老师要求协助其 ...
- 基于fis3的组件可视化道路
首先说明一下,即使不熟悉fis3,阅读文本应该也会有所收获. 本文以fis-parser-imweb-tplv2插件为模板插件,目的不在于使用哪个模板,而是组件可视化的实现思路,不必担心. 先说说模板 ...
- Android Studio开发RecyclerView遇到的各种问题以及解决(二)
开发RecyclerView时候需要导入别人的例子,我的是从github导入的,下载下github的压缩包之后解压看你要导入的文件是priject还是Module.(一般有app文件夹的大部分是pro ...
- DockerCon 2016 – 微软带来了什么?
根据Forrester的调查,接近半数的企业CIO在考虑IT架构的时候更乐于接受开源方案,这主要是基于低成本,避免供应商锁定和敏捷的需求:同时另外一家North Bridge的调研机构的调查显示,20 ...