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 ...
随机推荐
- Android SwipeRefreshLayout 下拉刷新——Hi_博客 Android App 开发笔记
以前写下拉刷新 感觉好费劲,要判断ListView是否滚到顶部,还要加载头布局,还要控制 头布局的状态,等等一大堆.感觉麻烦死了.今天学习了SwipeRefreshLayout 的用法,来分享一下,有 ...
- Bootstrap-Select 动态加载数据的小记
关于前端框架系列的可以参考我我刚学Bootstrap时候写的LoT.UI http://www.cnblogs.com/dunitian/p/4822808.html#lotui bootstrap- ...
- React在开发中的常用结构以及功能详解
一.React什么算法,什么虚拟DOM,什么核心内容网上一大堆,请自行google. 但是能把算法说清楚,虚拟DOM说清楚的聊聊无几.对开发又没卵用,还不如来点干货看看咋用. 二.结构如下: impo ...
- 谈谈一些有趣的CSS题目(一)-- 左边竖条的实现方法
开本系列,讨论一些有趣的 CSS 题目,抛开实用性而言,一些题目为了拓宽一下解决问题的思路,此外,涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉 ...
- Android 5.0 到 Android 6.0 + 的深坑之一 之 .so 动态库的适配
(原创:http://www.cnblogs.com/linguanh) 目录: 前序 一,问题描述 二,为何会如此"无情"? 三,目前存在该问题的知名SDK 四,解决方案,1 对 ...
- # PHP - 使用PHPMailer发邮件
PHPMailer支持多种邮件发送方式,使用起来非常简单 1.下载PHPMailer https://github.com/PHPMailer/PHPMailer,下载完成加压后, 把下边的两个文件复 ...
- JVM类加载
JVM的类加载机制就是:JVM把描述类的class文件加载到内存,并对数据进行校验.转换解析和初始化,最终形成可以被JVM直接使用的Java类型 ClassLoader JVM中的ClassLoade ...
- vim的一些常用命令(一)
先确认在Normal模式下,如不确认,请按几次Esc. :sy on/clear sy表示语法高亮,on是打开.clear是取消. :set go= set表示一般性设置,go是gui option的 ...
- Linux基础介绍【第八篇】
Linux网络基础 网线 568A 568B 线序:橙白橙 绿白蓝 蓝白绿 棕白棕 交换机.路由器 交换机:DLINK.H3C.CISCO 交换机(Switch)是一种用于电信号转发的网络设备.它可以 ...
- 解决WINDOWS防火墙开启后Ping不通
WINDOWS系统由于安全考虑,当开启防火墙时,默认不允许外主机对其进行ping功能,即别的电脑ping不通本机.别的主机ping不通本机是因为本机的防火墙关闭了ICMP回显功能,只要把这回显功能打开 ...