jQuery 互动版

什么是jQuery
jQuery 搭建安装开发环境 jQuery 选取html的语法形式 第一个示例程序 hello world 轻量级的jQuery有哪些优势 教程小节
jQuery 选择器的使用
什么是jQuery选择器 jQuery基础选择器 jQuery层次选择器 简单过滤选择器 内容过滤选择器 可见性过滤选择器 属性过滤选择器 子元素过滤选择器 表单对象属性过滤选择器 表单选择器
jQuery 操作DOM元素
操作DOM元素属性 操作DOM元素内容 操作DOM元素样式 向DOM元素内追加内容 复制DOM元素 DOM元素的替换 包裹DOM元素 遍历DOM元素 删除DOM元素
jQuery 事件和应用
页面加载事件ready() 使用bind()方法绑定事件 使用hover()和toggle()切换事件 使用unbind()移除和解除绑定事件 one()一次性事件处理器函数 通过trigger()手动触发指定事件 元素获得focus()或失去blur()焦点事件 元素改变事件change()
jQuery 动画与特效
动画与特效中的显示show和隐藏hide 动画与特效的淡入淡出效果 动画与特效的滑动效果 animate()方法来自定义动画效果 stop()方法来停止动画或者效果
jQuery Ajax的使用
什么是AJAX AJAX方法load()从服务器加载数据 用getJSON()方法加载JSON格式数据 使用getScript()异步加载js文件并执行 以GET方式从服务器获取数据 以POST方式从服务器发送数据 Ajax序列化表单的值 用Ajax加载服务器数据
jQuery 自定义插件
自定义插件的准备工作 维护自定义插件的链接性 用插件构造一个有可折叠面板的页面 自定义你的jquery插件
在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

表单选择器

在表单中,为了使用更加方便和高效,在jQuery选择器中引入了表单选择器,通过它可以再页面中快速定位某表单对象。详细如下:

选择器 功能 返回值
:input 获取所有input、textarea、select 元素集合
:text 获取表单中所有单行文本框 元素集合
:password 获取表单中所有密码框 元素集合
:radio 获取表单中所有单选按钮 元素集合
:checkbox 获取表单中所有复选框 元素集合
:submit 获取表单中所有提交按钮 元素集合
:image 获取表单中所有图像域 元素集合
:reset 获取表单中所有重置按钮 元素集合
:button 获取表单中所有按钮 元素集合
:file 获取表单中所有文件域 元素集合

示例如下:

(1)描述

在表单中,创建11种常用的表单对象,根据表单选择器,先显示出所有表单对象的总量,然后显示各种不同类型的表单对象。

(2)代码实现


<script type="text/javascript">
$(function(){ //显示input类型元素的总数量 1
    $("#form1 div").html("表单共找出input类型元素" + 
    $("#form1 :input").length);
    $("#form1 div").addClass("div");
})
$(function(){ //显示所有文本框对象  2
    $("#form1 :text").show(3000); 
})
$(function(){ //显示所有密码框对象  3
    $("#form1 :password").show(3000);
})
$(function(){ //显示所有单选按钮对象  4
    $("#form1 :radio").show(3000); 
    $("#form1 #span1").show(3000);
})
$(function(){ //显示所有复选框对象  5
    $("#form1 :checkbox").show(3000); 
    $("#form1 #span2").show(3000);
})
$(function(){ //显示所有提交按钮对象  6
    $("#form1 :submit").show(3000);
})
$(function(){ //显示所有图片域对象  7
    $("#form1 :image").show(3000); 
})
$(function(){ //显示所有重置按钮对象  8
    $("#form1 :reset").show(3000);
})
$(function(){ //显示所有按钮对象  9
    $("#form1 :button").show(3000);
})
$(function(){ //显示所有文件域对象  10
    $("#form1 :file").show(3000);
})
</script>

<form id="form1" style="width:244px">
    <input type="text" value="text" class="txt" />
    <input type="password" value="password" class="txt" />
    <input type="radio" /><span id="span1">radio</span>
    <input type="checkbox" />
    <textarea class="txt">textarea</textarea>
    <select><option value="0">item 0</option></select>
    <span id="span2">checkbox</span>
    <input type="submit" value="submit" class="btn"/>
    <input type="image" title="image" src="image/logo.png" class="img" />
    <input type="reset" value="reset" class="btn" />
    <input type="button" value="button" class="btn" />
    <input type="file" title="file" class="txt" />
    <div id="divShow"></div>
</form>
把上面jQuery中的操作一一的在代码框中重现。