Jquery(6)-常规选择器(4)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
<html>  
  <head>  
    <title>jquey006.html</title>  
      
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  
    <meta http-equiv="description" content="this is my page">  
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">  
      
    <script type="text/javascript" src="js/jquery-1.11.0.js"></script>  
    <!-- <script type="text/javascript" src="js/jquery-2.1.0.js"></script> -->      
    <script type="text/javascript" src="js006/demo.js"></script>  
    <link rel="stylesheet" href="js006/style.css" type="text/css" />  
  
  </head>  
    
  <body>  
    <a title="num">num1</a>
	<a>num2</a>
	<a>num3</a>
	<a title="no4">num4</a>
	<a bbb="aaa" title="num">num5</a>
  </body>  
</html>  


/*
属性选择器
CSS模式 		jQuery 模式 		描述
a[title] 		$('a[title]') 		获取具有这个属性的 DOM 对象
a[title=num1] 		$('a[title=num1]')	获取具有这个属性=这个属性值的DOM对象
a[title^=num] 		$('a[title^=num]')	获取具有这个属性且开头属性值匹配的DOM 对象
a[title|=num] 		$('a[title|=num]')	获取具有这个属性且等于属性值或开头属性值匹配后面跟一个“-”号的 DOM 对象
a[title$=num] 		$('a[title$=num]')	获取具有这个属性且结尾属性值匹配的DOM 对象
a[title!=num] 		$('a[title!=num]')	获取具有这个属性且不等于属性值的DOM 对象
a[title~=num] 		$('a[title~=num]')	获取具有这个属性且属性值是以一个空格分割的列表,其中包含属性值的 DOM 对象
a[title*=num] 		$('a[title*=num]')	获取具有这个属性且属性值含有一个指定字串的 DOM 对象
a[bbb][title=num1] 	$('a[bbb][title=num1]')	获取具有这个属性且属性值匹配的 DOM对象
属性选择器也不支持 IE6, 所以在 CSS 界如果要兼容低版本, 那么也是非主流。 但 jQuery
却不必考虑这个问题。
//选定这个属性的
a[title] { //IE6 不支持
color:red;
}
$('a[title]').css('color', 'red'); //兼容 IE6 了
//选定具有这个属性=这个属性值的
a[title=num1] { //IE6 不支持
color:red;
}
$('a[title=num1]').css('color', 'red'); //兼容 IE6 了
//选定具有这个属性且开头属性值匹配的
a[title^=num] { //IE6 不支持
color:red;
}
$('a[title=^num]').css('color', 'red'); //兼容 IE6 了
//选定具有这个属性且等于属性值或开头属性值匹配后面跟一个“-”号
a[title|=num] { //IE6 不支持
color:red;
}
$('a[title|="num"]').css('color', 'red'); //兼容 IE6 了
//选定具有这个属性且结尾属性值匹配的
a[title$=num] { //IE6 不支持
color:red;
}
$('a[title$=num]').css('color','red'); //兼容 IE6 了
//选定具有这个属性且属性值不想等的
a[title!=num1] { //不支持此 CSS 选择器
color:red;
}
$('a[title!=num1]').css('color','red'); //jQuery 支持这种写法
//选定具有这个属性且属性值是以一个空格分割的列表,其中包含属性值的
a[title~=num] { //IE6 不支持
color:red;
}
$('a[title~=num1]').css('color','red'); //兼容 IE6
//选定具有这个属性且属性值含有一个指定字串的
a[title*=num] { //IE6 不支持
color:red;
}
$('a[title*=num]').css('color','red'); //兼容 IE6
//选定具有多个属性且属性值匹配成功的
a[bbb][title=num1] { //IE6 不支持
color:red;
}
$('a[bbb][title=num1]').css('color','red'); //兼容 IE6



$(function () {
	
	//$('#box p').css('color', 'red');
	
	//$('p', '#box').css('color', 'blue');
	
	//$('p', $('#box')).css('color', 'orange');
	
	//$('a[title]').css('color', 'red');
	
	//$('a[title=num1]').css('color', 'red');
	
	//$('a[title^=num]').css('color', 'red');
	
	//$('a[title$=num]').css('color', 'red');
	
	//$('a[title|=num]').css('color', 'red');
	
	//$('a[title~=aaa]').css('color', 'red');
	
	//$('a[title*=num]').css('color', 'red');
	
	$('a[bbb][title=num]').css('color', 'red');
	
	
});
*/



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值