JQuery下拉框操作:

取值赋值操作

body代码:

  1. <select id="sel">
  2. <option value="北京">北京</option>
  3. <option value="上海">上海</option>
  4. <option value="广东">广东</option>
  5. <option value="深圳">深圳</option>
  6. </select>
  7.  
  8. <input type="button" value="取值" id="qu" />
  9. <input type="button" value="赋值" id="fu" />

  

js代码:

  1. $("#qu").click(function(e){
  2. alert($("#sel").val());
  3. })
  4. $("#fu").click(function(){
  5. $("#sel").val("广东");
  6. })

  

选取下拉选项后,点击取值:

点击赋值下拉选项变为广东选项。

 添加移除选项:

body:

  1. <select id="sel">
  2.  
  3. </select>
  4.  
  5. <input type="text" id="shuru" />
  6. <input type="button" value="添加" id="btn" />
  7. <input type="button" value="移除" id="yichu" />

  

js:

  1. $("#btn").click(function(){
  2. var v = $("#shuru").val();
  3. //var str = "<option value='"+v+"'>"+v+"</option>"; //拼接字符串方法
  4.  
  5. //造元素方法
  6. var op = document.createElement("option");
  7. op.setAttribute("value",v);
  8. op.innerHTML = v;
  9.  
  10. $("#sel").append(op); //追加
  11.  
  12. })
  13.  
  14. $("#yichu").click(function(){
  15. var v = $("#shuru").val();
  16.  
  17. $("[value='"+v+"']").remove(); //移除
  18. })

  

输入值点击添加:

输入值移除:

复选框操作

取值赋值操作:

body:

  1. <input type="checkbox" class="ck" value="北京" />北京
  2. <input type="checkbox" class="ck" value="广东" />广东
  3. <input type="checkbox" class="ck" value="深圳" />深圳
  4. <input type="checkbox" class="ck" value="上海" />上海
  5. <input type="checkbox" class="ck" value="香港" />香港
  6.  
  7. <input type="button" value="取值" id="quck" />
  8. <input type="button" value="赋值" id="fuck" />

  

js:

  1. $("#quck").click(function() {
  2. var ck = $(".ck");
  3. for(var i = 0; i < ck.length; i++) {
  4. if(ck.eq(i).prop("checked")) {
  5. alert(ck.eq(i).val());
  6. }
  7. }
  8. })
  9. $("#fuck").click(function() {
  10. var zhi = "上海";
  11. /*var ck = $(".ck"); //循环遍历方法
  12. for(var i=0;i<ck.length;i++)
  13. {
  14. if(ck.eq(i).val() == zhi)
  15. {
  16. ck.eq(i).prop("checked",true);
  17. }
  18. }*/
  19.  
  20. $("[value='" + zhi + "']").prop("checked", true); //拼接字符串方法
  21. })

  

点击取值会输出选到的值,点击赋值上海选项会被选中。

JQuery控制元素

css

  1. #zz {
  2. width: 100%;
  3. height: 100%;
  4. position: absolute;
  5. left: 0px;
  6. top: 0px;
  7. background-color: black;
  8. z-index: 5;
  9. filter: alpha(opacity=50);
  10. -moz-opacity: 0.5;
  11. -khtml-opacity: 0.5;
  12. opacity: 0.5;
  13. }

  

body:

  1. <div id="shang" style="position:absolute; z-index:10; left:100px; top:100px;">
  2. <input type="button" value="关灯" id="guan" />
  3. <input type="button" value="开灯" id="kai" />
  4. </div>

  

js:

  1. $("#guan").click(function() {
  2. var str = "<div id='zz'></div>";
  3. $("body").append(str);
  4. $(this).css("display", "none");
  5. $("#kai").css("display", "block");
  6. })
  7. $("#kai").click(function() {
  8. $("#zz").remove();
  9. $("#guan").css("display", "block");
  10. $(this).css("display", "none");
  11. })

  

效果:

JSON

JSON是一种数据格式
JSON比较像php里面的关联数组,它里面存的内容也是key和value成对存在的

  1. <script type="text/javascript">
  2.  
  3. var js = {
  4. "one":"hello",
  5. "two":"world",
  6. "three":"汉族"
  7. };
  8.  
  9. //alert(js.three.n2);
  10.  
  11. //使用foreach的形式来遍历JSON数据
  12. for(var k in js)
  13. {
  14. alert(js[k]);
  15. }
  16.  
  17. </script>

  

JQuery(2)的更多相关文章

  1. 强大的JQuery(二)--动画效果

    上篇博客我们讲过了jquery的基础知识--强大的JQuery(一)--基础篇,作为web开发人员,网页的动画效果是不可缺少的,本篇博客重点来说说jquery的动画效果的实现. 因为动画的效果不能截图 ...

  2. 从零开始,DIY一个jQuery(2)

    在上篇文章我们简单实现了一个 jQuery 的基础结构,不过为了顺应潮流,这次咱把它改为模块化的写法,此举得以有效提升项目的可维护性,因此在后续也将以模块化形式进行持续开发. 模块化开发和编译需要用上 ...

  3. 从零开始,DIY一个jQuery(1)

    从本篇开始会陪大家一起从零开始走一遍 jQuery 的奇妙旅途,在整个系列的实践中,我们会把 jQuery 的主要功能模块都了解和实现一遍. 这会是一段很长的历程,但也会很有意思 —— 作为前端领域的 ...

  4. 锋利的JQuery(五)

    jQuery与Ajax: load: load(url)   $("#resText").load("test.html")  加载所有元素 load(url ...

  5. 强大的JQuery(一)--基础篇

    JQuery是一个优秀的Javascript框架,是轻量级的js库,使用jQuery将极大的提高编写javascript代码的效率,,让写出来的代码更加优雅,更加健壮. 学好了jquery,我们相当于 ...

  6. Python开发【第十三篇】:jQuery(二)

    http://www.bubuko.com/infodetail-1438296.html 处理完毕需要整理贴进来 Python之路[第十三篇]jQuery案例-Form表单&插件及扩展   ...

  7. 从零开始学习jquery (二)

    前面我们了解到了如何获取使用jquery,下面我们主要看看jquery的一些语法.基本的语法 $(selector).action(). 美元符号定义 jQuery 选择符(selector)&quo ...

  8. JQuery(上)

    1.流行的JavaScript类库   --  框架.插件 )为了简化 JavaScript 的开发, 一些 JavsScript 库诞生了. JavaScript 库封装了很多预定义的对象和实用函数 ...

  9. JQuery(下)

    26.jQuery 中的 DOM 操作 )DOM(Document Object Model—文档对象模型):一种与浏览器, 平台, 语言无关的接口, 使用该接口可以轻松地访问页面中所有的标准组件 ) ...

  10. 【学习笔记】锋利的jQuery(四)AJAX

    一.load()方法 /* *如果没有参数传递,采用GET方式传递 *如果有参数,则自动转换成POST方式传递 *无论Ajax是否请求成功,请求完成后回调函数触发 */ load("test ...

随机推荐

  1. Android SwipeRefreshLayout 下拉刷新——Hi_博客 Android App 开发笔记

    以前写下拉刷新 感觉好费劲,要判断ListView是否滚到顶部,还要加载头布局,还要控制 头布局的状态,等等一大堆.感觉麻烦死了.今天学习了SwipeRefreshLayout 的用法,来分享一下,有 ...

  2. Bootstrap-Select 动态加载数据的小记

    关于前端框架系列的可以参考我我刚学Bootstrap时候写的LoT.UI http://www.cnblogs.com/dunitian/p/4822808.html#lotui bootstrap- ...

  3. React在开发中的常用结构以及功能详解

    一.React什么算法,什么虚拟DOM,什么核心内容网上一大堆,请自行google. 但是能把算法说清楚,虚拟DOM说清楚的聊聊无几.对开发又没卵用,还不如来点干货看看咋用. 二.结构如下: impo ...

  4. 谈谈一些有趣的CSS题目(一)-- 左边竖条的实现方法

    开本系列,讨论一些有趣的 CSS 题目,抛开实用性而言,一些题目为了拓宽一下解决问题的思路,此外,涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉 ...

  5. Android 5.0 到 Android 6.0 + 的深坑之一 之 .so 动态库的适配

    (原创:http://www.cnblogs.com/linguanh) 目录: 前序 一,问题描述 二,为何会如此"无情"? 三,目前存在该问题的知名SDK 四,解决方案,1 对 ...

  6. # PHP - 使用PHPMailer发邮件

    PHPMailer支持多种邮件发送方式,使用起来非常简单 1.下载PHPMailer https://github.com/PHPMailer/PHPMailer,下载完成加压后, 把下边的两个文件复 ...

  7. JVM类加载

    JVM的类加载机制就是:JVM把描述类的class文件加载到内存,并对数据进行校验.转换解析和初始化,最终形成可以被JVM直接使用的Java类型 ClassLoader JVM中的ClassLoade ...

  8. vim的一些常用命令(一)

    先确认在Normal模式下,如不确认,请按几次Esc. :sy on/clear sy表示语法高亮,on是打开.clear是取消. :set go= set表示一般性设置,go是gui option的 ...

  9. Linux基础介绍【第八篇】

    Linux网络基础 网线 568A 568B 线序:橙白橙 绿白蓝 蓝白绿 棕白棕 交换机.路由器 交换机:DLINK.H3C.CISCO 交换机(Switch)是一种用于电信号转发的网络设备.它可以 ...

  10. 解决WINDOWS防火墙开启后Ping不通

    WINDOWS系统由于安全考虑,当开启防火墙时,默认不允许外主机对其进行ping功能,即别的电脑ping不通本机.别的主机ping不通本机是因为本机的防火墙关闭了ICMP回显功能,只要把这回显功能打开 ...