- 浏览: 1342008 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (896)
- spring4 (14)
- hibernate3 (26)
- spring2 (35)
- struts2 (55)
- struts1 (15)
- 设计模式 (15)
- java (172)
- mybatis3 (11)
- sql (17)
- mysql (13)
- jbpm (10)
- J2EE (45)
- tools (29)
- js (83)
- 数据结构 (13)
- Html (26)
- web (22)
- flex (33)
- Oracle (57)
- linux (49)
- 算法 (6)
- 其它 (12)
- easyui (1)
- bootstrap (13)
- xml (2)
- tomcat (1)
- redis (10)
- activemq (2)
- webservice (11)
- maven (2)
- springboot (1)
- ubuntu (1)
- python (14)
- rocketmq (1)
- springcloud (10)
- opencv (1)
最新评论
-
mike_eclipse:
Hashtable是线程不安全的吗?好像是线程安全的吧?
多线程之集合类 -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
lodop打印控件 -
xingcxb:
经过测试,假的,依旧会出现中文乱码!!!!store方法里面采 ...
java 读写Properties文件,不会出现中文乱码 -
tiger20111989:
...
Spring注解方式管理事务 -
zw7534313:
...
js 文字上下滚动 无间断循环显示
jQuery 工具安装-jqueryWTP http://chengyue2007.iteye.com/blog/719994 安装成功,就是能显示函数,能点(.)出来
1.交替显示图片
$(document).ready(function(){
$("#btn").toggle(function(){
alert('click');
$("#im").hide('slow');
},function(){
$("#im").attr("src","image/deleteFile.gif");
$("#im").show('fast');
});
});
<button id="btn">交换图片</button>
<img id="im" src="image/addFile.gif">
5.jQuery 表单
$(this).ready(function(){
$("#f").submit(function(){
var name=$("#name").attr("value");//根据id来取值
var pass=$("#pass").attr("value");
var birthday=$("#birthday").attr("value");
var name2=$("input[name=name]").attr("value"); //根据name取值
var sex=$("input[name=sex]:checked").attr("value"); //radio取值
//var checkbox=$("input[name=ah]").attr("checked");
var ahStr="";
var ah=$("input[name=ah][checked]").each( //checkbox取值
function(){
ahStr+=$(this).val()+",";
});
var file=$("input[name=file]").val();
var comm=$("#comm").val();
alert(comm);
return false;//不提交
});
});
<form action="" id="f">
<table>
<tr><td>用户名:</td><td><input type="text" id="name" name="name"></td></tr>
<tr><td>密码:</td><td><input type="password" name="pass" id="pass"></td></tr>
<tr><td>出生日期:</td><td><input type="text" name="birthday" id="birthday"></td></tr>
<tr><td>性别:</td><td><input type="radio" name="sex" value="男">男 <input type="radio" name="sex" value="女">女</td></tr>
<tr><td>爱好:</td><td><input type="checkbox" value="听音乐" name="ah">听音乐
<input type="checkbox" value="上网" name="ah">上网
<input type="checkbox" value="看电视" name="ah">看电视
</td></tr>
<tr><td>上传照片:</td><td><input type="file" name="file"></td></tr>
<tr><td>备注:</td><td><textarea rows="5" name="comm" id="comm"></textarea></td></tr>
<tr><td colspan="2"><input type="submit" value="提交"></td></tr>
</table>
</form>
属性
1.attr(key,value) 为所有匹配的元素设置一个属性值。 相当于给key赋值如 $("img").attr("src","http://www.usle.cn/logo.gif"); 即意为给img元素赋予图片地址。类似这个在上一篇 移除或替换链接指向 中用到了此方法。
2.attr(key,fn) 类似上面,只不过fn当做函数来写,如$("img").attr("title",function(){return this.src});这个函数是将图片的链接赋给图片的title属性中。
3.attr(name) 很容易弄明白,取得第一个匹配元素的属性值,如果元素没有相应属性,则返回undefined
4.attr(properties) 光看这个看不明白,实际上是给匹配的元素批量设置很多属性 。举例$("img").attr({title:"this is title",alt:"this is alt"}); 需要注意的是属性名后面跟“:”冒号,多个属性间用逗号隔开,外围包上大括号“{}”。
5.removeAttr(name) 从每一个匹配的元素中删除一个属性 ,如$("img").removeAttr("src");意为移除图片的链接地址。
类
1.addClass(class) 为每个匹配的元素添加指定的类名(css样式)。如$("p").addClass("p1");
2.removeClass(class) 很容易理解,移除css样式
3.toggleClass(class) 如果存在这样css样式就删除一个样式,或者不存在的话就添加一个样式。
$("p").toggleClass("p1");意为为没有类名p1的css样式的p元素添加p1样式,对有p1样式的pf元素,删除它的p1 css样式。
HTML
1.html() 取得第一个匹配元素的html内容,用法如 $("div").html();
2.html(val) 设置每一个匹配元素的html内容, $("div").html(“hello,world”); 给匹配的div元素设置内容为hello,world 。原有的会被清除。
文本
1.text() 取得所有匹配元素的内容。就好比提取出纯文本一样。用法同上述html。
2.text(val) 类似html(val) ,但将编码 HTML (这句没看明白,反正和html差不多)
值
1.val() 获得第一个匹配元素的当前值。用法也如 $("input").val();
2.val(val) 为匹配的元素赋值 check,select,radio等都能使用为之赋值
用法如 $("input").val("hello") ,类似$("input").attr("value","hi");
3.赋多个值用法如 $("input").val(["check2", "radio1"]); 意为给
<input type="checkbox" value="check2"/> check2
<input type="radio" value="radio1"/> radio1
这两项同时赋上值,即同时选择上复选框值为check2的和单选值为radio1的。
2.Jquery表单取值赋值
Jquery表单取值赋值的一些基本操作2008-12-25 03:17/*获得TEXT.AREATEXT的值*/
var textval = $("#text_id").attr("value");
//或者
var textval = $("#text_id").val();
/*获取单选按钮的值*/
var valradio = $("input[@type=radio][@checked]").val();
/*获取一组名为(items)的radio被选中项的值*/
var item = $('input[@name=items][@checked]').val();
/*获取复选框的值*/
var checkboxval = $("#checkbox_id").attr("value");
/*获取下拉列表的值*/
var selectval = $('#select_id').val();
//文本框,文本区域:
$("#text_id").attr("value",'');//清空内容
$("#text_id").attr("value",'test');//填充内容
//多选框checkbox:
$("#chk_id").attr("checked",'');//使其未勾选
$("#chk_id").attr("checked",true);//勾选
if($("#chk_id").attr('checked')==true) //判断是否已经选中
//单选组radio:
$("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
//下拉框select:
$("#select_id").attr("value",'test');//设置value=test的项目为当前选中项
$("testtest2").appendTo("#select_id")//添加下拉框的option
$("#select_id").empty();//清空下拉框
获取一组名为(items)的radio被选中项的值
var item = $('input[@name=items][@checked]').val();//若未被选中 则val() = undefined
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]').get(1).checked = true;
//重置表单
$("form").each(function(){
.reset();
});
3.checkbox 全选
<!--
$("document").ready(function(){
$("#btn1").click(function(){
$("[name='checkbox']").attr("checked",'true');//全选
})
$("#btn2").click(function(){
$("[name='checkbox']").removeAttr("checked");//取消全选
})
$("#btn3").click(function(){
$("[name='checkbox']:even").attr("checked",'true');//选中所有奇数
})
$("#btn4").click(function(){
$("[name='checkbox']").each(function(){//反选
if($(this).attr("checked")){
$(this).removeAttr("checked");
}
else{
$(this).attr("checked",'true');
}
})
})
$("#btn5").click(function(){//输出选中的值
var str="";
$("[name='checkbox'][checked]").each(function(){
str+=$(this).val()+"\r\n";
//alert($(this).val());
})
alert(str);
})
})
-->
发表评论
-
postMessage的使用,frame跨域传值
2020-07-11 10:03 5331、postMessage()方法允许来自不同源的脚本采用异步 ... -
javascript闭包
2020-05-31 16:01 707循环,setTimeout与闭包 for(var i=1;i ... -
layui弹框
2019-12-30 09:47 1263<!DOCTYPE html> <html& ... -
跨域过滤器CrosFilter
2019-12-23 09:48 725本机部署:8081 ajax请求跨域: function i ... -
jquery的extend
2018-04-13 20:42 671jquery的$.extend()、$.fn和$.fn.ex ... -
jquery-validate 表单较验
2017-12-05 15:08 673(1) <script type=" ... -
dijit的组件不显示的问题
2011-12-17 17:13 1067在html页面引入: <script type=&qu ... -
dojo 通过widgetid获取对象,dojo.query
2011-12-17 17:12 3626通过widgetid来获取dijit.fr ... -
dojo中grid 不显示的问题?
2011-12-17 16:56 1348解决方法: setTimeout(function(){ ... -
图片延迟加载技术
2011-02-22 09:36 2212尤其是对于高清晰的图片,占的几M的空间。 ImageLazyL ... -
图片的js效果
2010-09-20 17:53 7771.当鼠标放在这个图片上时,图片变换 a {backgrou ... -
Google Maps JavaScript API 实例 --显示自已所在地的地图
2010-09-17 15:09 17151.显示一个详细的地方: <!DOCTYPE html ... -
使用ext2的form提交表单(非AJAX方式)
2010-08-16 09:50 1737http://beckrabbit.iteye.com/blo ... -
js 图片预加载
2010-08-09 15:13 947http://www.iteye.com/topic/7321 ... -
学习js
2010-07-28 11:26 1071http://www.webairness.com/ ... -
js图片切割
2010-06-22 10:28 1105http://www.cnblogs.com/cloudgam ... -
css中应用js
2010-06-21 10:50 1126.TR{ //<tr class=tr> 它是鼠 ... -
javascript的匿名函数
2010-06-05 10:44 1100http://jeneate.blog.163.com/blo ... -
js 刷新页面
2010-06-01 15:41 1287一、自动刷新页面 1.页面自动刷新:把如下代码加 ... -
js 压缩(在线)
2010-05-24 10:52 1118http://www.jb51.net/tools/jsmin ...
相关推荐
**jQuery 总结** 在实际开发中,jQuery 可以极大地提高工作效率,减少代码量,使得动态交互和界面美化变得更加简单。然而,随着 ES6 和现代前端框架的崛起,如 React 和 Vue,jQuery 在某些场景下可能不再是首选。...
6. **总结** jQuery降低了JavaScript开发的复杂度,提高了开发效率,尤其在DOM操作、事件处理和Ajax交互方面表现突出。无论是初学者还是经验丰富的开发者,jQuery都能作为一个强大的工具,提升开发体验和项目质量。...
### jQuery 总结 #### 一、jQuery与普通JavaScript操作的区别及注意事项 1. **标记符号**:在jQuery中,`$`符号被用来作为jQuery的标记,这实际上是对jQuery对象的一个引用,可以看作是一种类型转换的方式。通过...
**jQuery 全集:深入理解与实践** jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了 JavaScript 的 DOM 操作、事件处理、动画制作以及 AJAX 交互。本资料旨在全面覆盖 jQuery 的核心概念和实用技巧,通过...
JQuery总结.docx - 快捷方式.lnk
**jQuery入门与总结** jQuery是一个深受开发者喜爱的JavaScript库,它的出现极大地方便了JavaScript的编程,使得HTML元素的选择、操作和隐藏等任务变得更加简单。jQuery的核心理念是"write less, do more",即用更...
目录: 1.选择网页元素 2.改变结果集 3.链式操作 4.元素的操作:取值和赋值 5.元素的操作:移动 6.元素的操作:复制、删除和创建 7.工具方法 8.事件操作 9.特殊效果
**jQuery 知识总结** jQuery 是一个高效、简洁且功能丰富的 JavaScript 库,它极大地简化了 JavaScript 的DOM操作、事件处理、动画制作以及Ajax交互。jQuery 的核心特性可以概括为:选择器、DOM操作、事件处理、...
**jQuery 全集与总结** jQuery 是一个广泛使用的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及Ajax交互等任务。自2006年发布以来,jQuery 已经成为了前端开发中不可或缺的一部分,因其简洁的API和...
jQuery是对JavaScript的封装,使用jQuery可以简化很多之前的JavaScript代码,简化开发 本人学习jQuery是通过xmind这款软件来记载的 现在把资源贡献给大家,希望给更多的人更深入的了解jQuery 也可以查询我的博客看...
总结来说,jQuery通过其高效、易用的特性,改变了JavaScript开发的格局,成为Web开发领域不可或缺的一部分。通过深入学习和实践,开发者可以更好地利用jQuery提升工作效率,构建出更富交互性的Web应用程序。
**jQuery 技巧总结** jQuery 是一款非常流行的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画制作和Ajax交互等任务。自2006年发布以来,jQuery 已经成为 web 开发不可或缺的一部分。这篇总结将探讨一些...
**jQuery 学习笔记总结** jQuery 是一个广泛使用的 JavaScript 库,它简化了网页文档对象模型(DOM)操作、事件处理、动画制作以及Ajax交互。本篇笔记将深入探讨 jQuery 的核心概念,包括选择器、常用方法以及在...
本文将深入探讨2022年jQuery的总结,包括其概念、优点、基本使用方法以及与DOM对象的区别。 首先,jQuery是由John Resig于2006年创立的,它是最受欢迎的JavaScript库之一。jQuery的设计理念是"write less, Do more...
jQuery 入门总结 本章节主要介绍了 jQuery 的概述、基本使用、优点、入口函数、DOM 对象和 jQuery 对象的区别等知识点。 1. jQuery 概述 jQuery 是一个 JavaScript 库,由 John Resig 于 2006 年创建,是目前最...
本总结将深入探讨jQuery的核心知识点,包括选择器、DOM操作、事件处理和Ajax应用。** ### 一、jQuery选择器 jQuery 的选择器基于CSS,允许开发者通过简单的语法选取DOM中的特定元素。常见的选择器有: 1. **基本...