读书人

[随记]锐利的jQuery 第二章 jQuery选择

发布时间: 2012-09-04 14:19:30 作者: rapoo

[随记]锋利的jQuery 第二章 jQuery选择器

?

2.1 jQuery选择器是什么
常用的CSS选择器


[随记]锐利的jQuery 第二章 jQuery选择器
?
把CSS应用到网页中有3种方式,即行间样式表、内部样式表和外部样式表。内部样式表的缺点是不能被多个页面重复使用的。

?

?

2.2 jQuery选择器的优势
$()函数在很多JavaScript类库中都被作为一个选择器函数来使用,在jQuery中也不例外。其中,$("#ID")用来代替document.getElementById()函数,即通过ID获取元素;$("tagName")用来代替document.getElementsByTagName()函数,即通过标签名获取HTML元素。

?

为了能有更快的选择器解析速度,从1.1.3.1版以后,jQuery废弃了不常使用的XPath选择器,但在引用相关插件后,依然可以支持XPath选择器。(XPath知识略过)

即使用jQuery获取网页中不存在的元素也不会报错。(避免浏览器报错)
$("#tt")获取的永远是对象,即使网页上没有此元素。因此当要用jQuery检查某个元素在网页上是否存在时,不能使用以下代码:
if($("tt"))
{
?//do something
}


而应该根据获取到元素的长度来判断,代码如下:
if($("tt").length > 0)
{
?//do something
}


或者转化成DOM对象来判断,代码如下:
if($("tt")[0])
{
?//do something
}

?

?

?

?


2.3 jQuery选择器

JavaScript中选择器:
1. document.getElementById()??通过标签id获取元素
2. document.getElementsByTagName()?通过标签名获取元素
3. document.getElementsName()??通过标签的name字段获取元素

?

HTML页面示例:

读书人网 >Web前端

热点推荐