`
还有也许
  • 浏览: 164371 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

jQuery 学习(三)

 
阅读更多

一、jQuery 对于表单元素的获取与操作:

先看页面:

 <input id="user" type="text"  />      <br/>
    <input id="pass" type="password"  />  <br/>
    <textarea id="intro"></textarea> <br/>
    <select id="gender">
       <option value="male" selected="selected">男</option>
       <option value="female" >女</option>
    </select><br/>
    <span style="display:none">疯狂java讲义</span>
    <input id="paee" type="checkbox" checked="checked" value="xx"/><br/>

接着看js如何控制

$(function (){
            //获取所有的input,textarea,button,select元素
            $(":input").val("test");
            //获取所有指定了selected="selected"的元素
            $(":selected").css("border","2px dashed black");
            //获取所有指定了 checked="checked" 的元素
            $(":checked").width(40).css("border","2px dotted black");
         });

 二、jQuery操作类数组的具体工具方法

先看页面:

<div>
       <div id="java">java</div>
       <div id="javaee" class="test">javaee</div>
       <div id="ajax">ajax</div>
       <div id="xml">xml</div>
       <div id="ejb">ejb</div>
       <div id="workflow">workfolw</div>
    </div>  

 

接着看相关的js与注释:

//获取div之内所有的div元素,并迭代处理每一个元素
             $("div>div").each(function (i){
                 this.innerHTML+="闫振伟条件内容"+i;
             });
             //获取div之内的所有div元素的个数
             alert($("div>div").length);
             //获取div之内的第四个div元素包装称的jQuery,下面将输出”xml.....“
             alert($("div>div").eq(3).html());
             //获取div之内的第二个div元素,下面将输出”javaee....“
             alert($("div>div").get(1).innerHTML);
             //获取id为java的div元素,注意:$("#java").get()返回一个数组
             alert($("#java").get()[0].innerHTML);
             //所有div元素之内id为ejb的div的索引,下面将输出4
             alert($("div>div").index($("#ejb").get(0)));

 

其中get(index),和get() 非常有用,大家都知道jQuery是将DOM对象变成jQuery对象,然后操作。这两个方法可以获得DOM数组,将jQuery变成DOM对象。

过滤的相关方法:

页面和上面相同

看看都有哪些常用的js方法:

//过滤相关方法
         //对div之内的div元素进行过滤,必须满足id为ajax
             $("div>div").filter("#ajax").css("background-color","#aaaaaa");
             //对div之内的div元素进行过滤,要求字符串长度大于5
             $("div>div").filter(function (){
                return this.innerHTML.length>5;
             }).css("border","1px solid black");
             //对div之内的div元素进行过滤,必须满足id不为ajax
             $("div>div").not("#ajax").css("font-weight","bold");
             //对div之内的div元素进行过滤,取出索引从3到5的元素
         $("div>div").slice(3,5).height(40);
             //将div之内的div元素映射成另一个数组,t的值是【0,1,2,3,4,5】
         var t=$("div>div").map(function (i){
                return i;
             });
             alert(t[2]);

 这些都是经过本人实践出来的方法。

3
0
分享到:
评论

相关推荐

    jquery学习资料三

    jquery学习资料三 欢迎大家共同学习分享

    Jquery学习手册

    jquery学习笔记,很全面的介绍jquery的用法。 存在的html片段)包装成jQuery对象。 $()方法里面支持的语法又包括3大类,分别是表达式(包括类表达式.,id表达式#,元素表达式等)、符号(包括后代符号space,next符号+...

    jQuery学习资料

    从零开始学习jQuery (三) 管理jQuery包装集 21 一.摘要 21 二.前言 21 三.动态创建元素 21 四.管理jQuery包装集元素 25 五.常用函数举例 30 六.总结 30 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 31 ...

    jQuery学习笔记精心整理

    学习jQuery其实还是在学DOM。 (3). 极简化: jQuery是对传统DOM操作的终极简化。jQuery是对DOM的每一步操作都进行了终极的简化。但是,步骤并没有减少。 (4). 函数库: jQuery中一切都是函数,没有属性。 2. 为什么:...

    从零开始学习jQuery-张子秋

    从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) jQuery中的Ajax 从零开始学习jQuery (七...

    jQuery使用手册 jquery入门教程

    从零开始学习jQuery (三) 管理jQuery 包装集 从零开始学习jQuery (四) 使用jQuery 操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) jQuery 中的Ajax 从零开始学习jQuery (七)...

    jquery 入门文档 从零开始学校jquery

    从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) jQuery中的Ajax 从零开始学习jQuery (七) ...

    从零开始学习JQuery

    从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) AJAX快餐 从零开始学习jQuery (七) ...

    jQuery三级下拉导航菜单

    jQuery三级下拉导航菜单,是一个菜单的三级下拉,对于新手来说是非常好的学习wed前端的源码

    jQuery技术三合一教程(电子书 + 理论总结+常用效果源码实践)

    理论篇:对选择器、事件、常用函数方法、外观效果、查找筛选、文档处理、Ajax处理的基础知识,以及《锋利的JQUERY》读书笔记精华完整版。 实践篇:Tab菜单栏源码、手风琴菜单源码、圆角效果源码、网页弹出对话框...

    JQuery十个适合初学者实例

    JQuery第一课-tab标签页、JQuery第二课-多张图的无缝滚动、JQuery第三课-图片轮播、JQuery第四课-下拉菜单(无限级)、JQuery第五课-弹出窗口、JQuery第六课-拖拽、JQuery第七课-模拟滚动条、JQuery第八课-放大镜、...

    锋利的JQuery(第三部分)

    JQuery是js的一个类库,跨平台兼容性好,语法简洁,容易学习。这个PDF很清晰,希望能对大家有所帮助

    从零开始学习jQuery pdf

    从零开始学习jQuery pdf,第一篇:开天辟地入门篇;第二篇:jQuery最重要的部分——万能的选择器;第三章:管理Jquery包装集;第四章:使用jQuery操作元素的属性与样式;第五篇:事件与事件对象……

    Jquery EasyUI学习资料集合

    包含三部分: jQuery EasyUI 1.2 API文档.CHM jQuery-easyui-docs.chm jqueryeasyui中文培训文档.doc

    jQuery教程学习

    第一章:基础篇 - 对象的获取 第一节:jQuery速成 - 向jQuery进军! 第二节:jQuery速成 - 核心! 第三节:jQuery速成 - 核心...第三十三节:jQuery速成- Ajax请求 (讲解篇) 第三十四节:jQuery速成- Ajax请求 (实战篇)

    锋利的Jquery 源码

    锋利的jquery源码,帮助大家学习jquery,更有利于页面的效果优化

    锋利的jQuery

    我学习jQuery的时候,互联网并没有提供现在这么多资料,完全是靠自己研究国外的网站的资料,每看完一个方法后,我都会做一点笔记,然后发布到Blog上,和网友们分享。时间一长,笔记的内容已经非常充足了。这本书的...

    用jquery做的一个特效

    这是用jquery实现的一个动态导航,很简单,也很实用,可以学习学习

    jquery+ajax+json省市区三级联动

    jquery+ajax+json省市区三级联动,支持本地ip获得地址,可以变成两级联动.已在IE,FIREFOX,CHORME测试,欢迎继续更新学习

    锋利的jQuery【3卷版】.part1.rar

    锋利的JQuery 绝对值得一看的jquery学习资料,由于文件太大我只能分开上传,总共只分了3个压缩包,是系统中分卷最少的,节省您的时间,降低您操作风险,相当贴心的上传,有木有,有木有~ 传送门如下: 分卷1:...

Global site tag (gtag.js) - Google Analytics