JQuery基础教程-学习笔记整理(1)

.ready():当DOM载入就绪可以查询及操纵时绑定一个要执行的函数;
.addClass():为每个匹配的元素添加指定的类名;
.removeClass():从所有匹配的元素中删除全部或者指定的类;
:not():去除所有与给定选择器匹配的元素;
$('a[title]')选择所有带title属性的链接;
$('a[href^="mailto:"]')选择所以href属性具以mailto开头的a元素;
$('a[href$=".pfd"]')选择所以href属性并以.pdf结尾的a元素;
:eq匹配一个给定索引值的元素,从0开始计数;
:nth-child()匹配其父元素下的第N个子或奇偶元素,从1开始;
例如:
在每个 ul 查找第 2 个li
HTML代码:
<ul>
 
<li>John</li>
 
<li>Karl</li>
 
<li>Brandon</li>
</ul>
<ul>
 
<li>Glen</li>
 
<li>Tane</li>
 
<li>Ralph</li>
</ul>
JQuery代码:
$("ul li:nth-child(2)")
结果:
<li>Karl</li>,   <li>Tane</li>
:odd匹配所有索引值为奇数的元素,从 0 开始计数;
:even匹配所有索引值为偶数的元素,从 0 开始计数;
:contains匹配包含给定文本的元素;
.filter筛选出与指定表达式匹配的元素集合;
HTML 代码:
<p>Hello</p><p>Hello Again</p><p class="selected">And Again</p>
JQuery 代码:
$("p").filter(".selected")
结果:
<p class="selected">And Again</p>
.get()取得所有匹配的 DOM 元素集合;

昨日的无悠阁,今日的修远兮

音频片段:需要 Adobe Flash Player(9 或以上版本)播放音频片段。 点击这里下载最新版本。您需要开启浏览器的 JavaScript 支持。

端午节,不归夜

这一年真是祸不单行,接二连三的出问题。人家都说本历年这一年会比较倒霉,像来不信鬼神的我也开始相信这一说法了。

这一年是抱怨最多的一年,因为有太多的期望与现实不符;这一年是最浮躁的一年,因为各个方面的压力让我有点不知所措;这一年是最暴躁的一年,紧张而又繁重的工作让我变的越来越尖酸;这一年是进步最慢的一年,貌似每天很忙,却又看不到成果。这一年的今天是最倒霉的一天,因为忘了带钥匙,只能在网吧过夜了。

XHTML嵌套规则学习

前段时间在调试一个项目的样式时遇到这样一个问题。

<h1><h2>栏目题目</h2><a href="#">更多&raquo;</a></h1>

在除IE以外的浏览器中h2标签均没有显示,用firebug查看,最终解释出来的结构是这样的。

<h1></h1><h2>栏目名称</h2><a href="#">更多&raquo;</a>

顿时狂晕,还没遇到这样奇怪的问题的,在浏览器中解释的结构与XHTML文件中的结构不一样。试着将h2换成其它标签,问题马上解决了。看来问题h1与h2标签嵌套的问题。
回到座位上马上百度“XHTML嵌套规则”在吴隽辰的博客上找到一篇关于XHTML嵌套规则文章,马上学习一下。

#PCDATA 的意思是“parsed character data”,即纯文本内容(不包括任何 HTML 标签,但是转义内容可以存在,比如 &auml;和 &#228;)。
CDATA 的意思是“character data”,这意味着不包括转义内容的纯文本内容。
excluding … 意即不得直接或者间接的包含所列的元素。

XHTML标签嵌套规则速查文档

其实这张图片早就收藏过,但一直没仔细看过,BS一下自己……告诫自己要认真、仔细。