在上一篇文章中介绍了如何取得一个 jQuery 对象,那么接下来就来介绍如何取得正确的对象,jQuery 函数就需要借取于其强大的“选择符”来完成这些工作。

  在上一篇文章中介绍了如何取得一个 jQuery 对象,那么接下来就来介绍如何取得正确的对象,jQuery 函数就需要借取于其强大的“选择符”来完成这些工作。

  jQuery 选择符分为以下几大类:

一、基本

  1、.class

  根据类名匹配元素。

HTML 代码:

<div class="header">
<img src="../images/logo.jpg" />
</div>

jQuery 代码:

// 设置采用 header 样式的 div 元素的背景色为黑色
$(".header").css("background-color", "black");

  2、element

  根据 DOM 元素标签名称来匹配所有元素。

HTML 代码:

jQuerycss 选择器 jquery选择器代码_HTML

jQuerycss 选择器 jquery选择器代码_css_02

HTML 代码

<div class=postBody>
<p>1、<a href="http://www.cnblogs.com/Infinity/archive/2010/03/22/1691864.html" target=_blank>jQuery 核心函数以及 jQuery 对象</a></p>
<p>2、jQuery 选择器</p>
    <p>3、jQuery 筛选器</p>
    <p>4、jQuery 文档处理</p>
    <p>5、jQuery CSS 处理以及 jQuery DOM 属性处理</p>
    <p>6、jQuery 事件处理</p>
    <p>7、jQuery ajax 处理</p>
    <p>8、jQuery 工具方法以及 jQuery 特效</p>
    <p>9、jQuery 插件开发</p>
    <p>10、jQuery 1.4 新特性</p>
</div>

jQuery 代码:

// 设置超链接的显示颜色为蓝色
$("a").css("color", "blue");

  3、#id

  根据 DOM 元素的 id 属性来匹配一个元素。

HTML 代码:

jQuerycss 选择器 jquery选择器代码_HTML

jQuerycss 选择器 jquery选择器代码_css_02

HTML 代码

<div id=topics>
<div class=post>
<h1 class=posttitle><a id=ctl04_titleurl class=posttitle2 href="http://www.cnblogs.com/infinity/archive/2010/03/22/1691803.html">jquery 学习及应用</a></h1>
<div class=clear></div>
        <div class=postbody></div>
    </div>
</div>

jQuery 代码:

// 设置 id 属性为 topics 的第一个元素的齐方式为左对齐
$("#topics").attr("align", "left");

 

二、表单

HTML 代码:

jQuerycss 选择器 jquery选择器代码_HTML

jQuerycss 选择器 jquery选择器代码_css_02

HTML 代码

<form name="mainForm" id="mainForm">
<input type="text" />
  <input type="checkbox" />
  <input type="radio" />
  <input type="image" />
  <input type="file" />
  <input type="submit" />
  <input type="reset" />
  <input type="password" />
  <input type="button" />
  <select><option/></select>
<textarea></textarea>
  <button></button>
</form>

  1、:button

  匹配所有按钮元素。

jQuery 代码:

$(":button").click();

  2、:checkbox

  匹配所有复选框元素。

jQuery 代码:

$(":checkbox").attr("checked", true);

  3、:file

  匹配所有文件域元素。

jQuery 代码:

$(":file");

  4、:hidden

  匹配所有隐藏域元素。

jQuery 代码:

$(":hidden").val("text");

  5、:image

  匹配所有图像域元素。

jQuery 代码:

$(":image").css("border", "none");

  6、:input

  匹配所有 input, textarea, select 和 button 元素。

jQuery 代码:

var len = $(":input").length;

  7、:password

  匹配所有框元素。

jQuery 代码:

$(":password").val("");

  8、:radio

  匹配所有单选按钮元素。

jQuery 代码:

$(":radio").val("checked", true);

  9、:reset

  匹配所有重置按钮元素。

jQuery 代码:

$(":reset").click();

  10、:submit

  匹配所有提交按钮元素。

jQuery 代码:

$(":submit").click();

  11、:text

  匹配所有的单行文本框元素。

jQuery 代码:

var inputValue = $(":text").val();