首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-09-04 
[随记]锋利的jQuery 第二章 jQuery选择器?2.1 jQuery选择器是什么常用的CSS选择器?把CSS应用到网页中有3种

[随记]锋利的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页面示例:

热点排行