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)的更多相关文章

  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. MVVM模式解析和在WPF中的实现(六) 用依赖注入的方式配置ViewModel并注册消息

    MVVM模式解析和在WPF中的实现(六) 用依赖注入的方式配置ViewModel并注册消息 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二 ...

  2. 跟我一起云计算(5)——Shards

    什么是sharding Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库 (server)上,从而缓解单一数据库的性能问题.不太严格的讲,对于海量数据的数据库,如果是因为表多而 ...

  3. C++中的时间函数

    C++获取时间函数众多,何时该用什么函数,拿到的是什么时间?该怎么用?很多人都会混淆. 本文是本人经历了几款游戏客户端和服务器开发后,对游戏中时间获取的一点总结. 最早学习游戏客户端时,为了获取最精确 ...

  4. .Net Core MVC 网站开发(Ninesky) 2.2、栏目管理功能-System区域添加

    在asp或asp.net中为了方便网站的结构清晰,通常把具有类似功能的页面放到一个文件夹中,用户管理功能都放在Admin文件夹下,用户功能都放在Member文件夹下,在MVC中,通常使用区域(Area ...

  5. SignalR SelfHost实时消息,集成到web中,实现服务器消息推送

    先前用过两次SignalR,但是中途有段时间没弄了,今天重新弄,发现已经忘得差不多了,做个笔记! 首先创建一个控制台项目Nuget添加引用联机搜索:Microsoft.AspNet.SignalR.S ...

  6. 源码分析netty服务器创建过程vs java nio服务器创建

    1.Java NIO服务端创建 首先,我们通过一个时序图来看下如何创建一个NIO服务端并启动监听,接收多个客户端的连接,进行消息的异步读写. 示例代码(参考文献[2]): import java.io ...

  7. JS继承之寄生类继承

    原型式继承 其原理就是借助原型,可以基于已有的对象创建新对象.节省了创建自定义类型这一步(虽然觉得这样没什么意义). 模型 function object(o){ function W(){ } W. ...

  8. 代码的坏味道(18)——依恋情结(Feature Envy)

    坏味道--依恋情结(Feature Envy) 特征 一个函数访问其它对象的数据比访问自己的数据更多. 问题原因 这种气味可能发生在字段移动到数据类之后.如果是这种情况,你可能想将数据类的操作移动到这 ...

  9. 水平可见直线 bzoj 1007

    水平可见直线 (1s 128M) lines [问题描述] 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆 ...

  10. [转载]Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结

    本文对Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法进行了详细的总结,需要的朋友可以参考下,希望对大家有所帮助. 详细解读Jquery各Ajax函数: ...