当前位置: 首页 > 图文教程 > XML家族 > XML > 通过jQuery在IE6中实现选择器标签

XML
XML简易教程之四
XML与HTML的结合(上)
XML与HTML的结合(下)
XML入门的常见问题(一)
XML入门的常见问题(二)
XMLHTTP资料
什么是XML
什么是 XML Web Service
XML正在接管Web服务 成为SOA的基础
怎么样在网页上读取远程xml的数据
XML教程—编写结构完整的XML文档
读写xml文件的2个小函数
XML文档的基本操作
初学者如何开发出一个高质量的J2EE系统
优化 JavaScript 代码
自动更新程序的设计框架
使Firefox对XML的处理兼容IE的节点处理方法
WML学习之四 锚和任务
WML学习之五 显示表单
WML学习之六 事件

XML 中的 通过jQuery在IE6中实现选择器标签


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 92 ::
收藏到网摘: n/a

css-selectors-a

你可以看到,使用jQuery实现的样式和使用css选择器实现的一模一样,而且它在IE6中被支持。

原理是很简单的——通过jQuery的选择器来匹配相关条件,然后动态为该链接添加一个class。比如,jQuery匹配到mailto类型的链接,然后我们在该链接上添加一个mailto的class。

jQuery的属性选择器和CSS的基本一致,用法也很类似:

1
$("a[href^='mailto']").addClass("mailto");

这里就不再多介绍jQuery的属性选择器了,如果你还不了解,可以查看jQuery官方参考文档。

样式方面,我们只需将原来的选择器语法改为class就OK了。

最终的样式:

1
2
3
4
5
6
7
8
9
10
11
12
a {
background:url(a.gif) no-repeat right 4px;
padding-right:18px;color:#369;line-height:24px;
}
a.mailto{background-position:right -242px;}
a.doc{background-position:right -161px}
a.xls{background-position:right -282px}
a.pdf{background-position:right -79px}
a.mp3{background-position:right -204px}
a.swf{background-position:right -120px}
a.rar{background-position:right -38px}
a.home{background-position:right -328px}

最终的js脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
<script type="text/javascript" src="jquery.js"></script>
<script> $(document).ready(function(){ $("a[href^='mailto']").addClass("mailto");	$("a[href$='.doc']").addClass("doc");	$("a[href$='.mp3']").addClass("mp3");	$("a[href$='.swf']").addClass("swf");	$("a[href$='.rar']").addClass("rar");	$("a[href$='.pdf']").addClass("pdf");	$("a[href$='.xls']").addClass("xls");	$("a[href*='qianduan.net']").addClass("home"); });
</script>

HTML代码不需要做什么改动。