博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery 选择器
阅读量:6088 次
发布时间:2019-06-20

本文共 5470 字,大约阅读时间需要 18 分钟。

jquery选择器:

css样式

<style type="text/css">
    div,span,p
{
        width
:
140px;
        height
:
140px;
        margin
:
5px;
        background
:
#aaa;
        border
:
#000 1px solid;
        float
:
left;
        font-size
:
17px;
        font-family
:
Verdana;
    
}
    div.mini
{
        width
:
55px;
        height
:
55px;
        background-color
:
#aaa;
        font-size
:
12px;
    
}
    div.hide
{
        display
:
none;
    
}
</style>

jquery代码:

$(document).ready(
function(){
        
        
//
基本选择器说明
        $('#one').css("background","#FFF68F");    
//
id选择器
        $('.mini').css("background","#bbffaa");    
//
类选择器
        $('div').css("background","#bbffaa");       
//
元素选择器
        $('*').css("background","#bbffaa");         
//
所有选择器
        $('span,#two').css("background","#bbffaa");  
//
改变所有span、和id为two的元素
        
//
层次选择器
        $('body div').css("background","#FFC1C1");    
//
选择body中所有的div与元素
        $('body > div').css("background","#DC143C");  
//
body内子div元素,不包括下一层div
        $('.one + div').css("background","#CDCD00");  
//
改变class为one的下一个div元素背景
        
//
$('.one').next('div')等价于$('.one + div')
        $('#two ~ div').css("background","#A0522D");  
//
改变id为two所有兄弟div的背景色
        
//
$('#two').nextAll('div')等价于$('#two ~ div')
        $('#two').sublings('div').css("background","#A0522D"); 
//
选取id为two所有同辈的div元素,无论前后
        
//
基本过滤选择器
        $('div:first').css("background","#EE0000");    
//
选择第一个div
        $('div:last').css("background","#EEAD0E");    
//
选择最后一个div
        $('div:not(.one)').css("background","#EEAD0E");   
//
选择class不是one的div
        $('div:even').css("background","#EE0000");   
//
所因为偶数的div
        $('div:odd').css("background","#EE0000");    
//
索引值为奇数的div
        $('div:eq(3)').css("background","#EE9A00");   
//
索引为3 的div
        $('div:gt(3)').css("background","#CD6090");   
//
索引大于3 的div
        $('div:lt(3)').css("background","#9932CC");    
//
索引小于3 的div
        $(':header').css("background","#9932CC");    
//
所有标题元素
        $(':animated').css("background","#9932CC");   
//
所有当前之行动画的元素
        
//
内容选择器
        $('div:contains(di)').css("background","#9AFF9A");   
//
选择还有di的div元素
        $('div:empty').css("background","#A0522D");   
//
不包含子元素的div
        $('div:has(mini)').css("background","#98F5FF");   
//
改变含有calss为mini的div元素
        $('div:parent').css("background","#ADFF2F");   
//
改变还有子元素的div元素
        
//
可见性过滤选择器
        $('div:visible').css("background","#68228B");     
//
可变可见的div
        $('div:hidden').show(3000);    
//
显示隐藏的div
        
//
属性选择器
        $('div[title]').css("background","#3B3B3B");    
//
选择属性还有title的div
        $('div[title=test]').css("background","#228B22");  
//
选择属性title的值为test的div
        $('div[title!=test').css("background","#1E1E1E");   
//
选择属性title的值不是test的div
        $('div[title^=te]').css("background","#000080");    
//
选择属性title的值是以te开头的div
        $('div[title$=est]').css("background","#00F5FF");    
//
选择属性title的值是以est结尾的div
        $('div[title*=es]').css("background","#20B2AA");    
//
选择属性title的值中含有es的div
        $('div[id][title*=es]').css("background" ,"#3CB371");  
//
选择属性id,并且属性title中含有es的div
        
        
//
子元素过滤选择器
        
//
改变每个class为one的div父元素下的第二个子元素背景
        $('div.one :nth-child(2)').css("background","#4876FF"); 
        
//
改变每个class为one的div父元素下的第一个子元素背景
        $('div.one:frist-child').css("background","#4876FF");
        
//
/改变每个class为one的div父元素下的最后个子元素背景
        $('div.one :lasr-child').css("background","#4876FF");
        
//
/改变每个class为one的div父元素下只有一个子元素背景
        $('div.one :only-child').css("background","#4876FF");
        
        
//
表单对象属性过滤选择器
        $("#from1 input:enabled").val("这里变化了");
        $("#from1 input:disabled").val("这里变化了");
        
//
选中的个数
        $("input:checked").length;
        
//
获取下拉框选中的内容
        $("seelct :selected").text();
    });    

 

html代码:

 

<
div 
class
="one"
 id
="one"
>id 为one ,class为one的div
       
<
div 
class
="mini"
>class为mini
</
div
>
    
</
div
>
    
<
div 
class
="one"
 id
="two"
 title
="test"
>
     id 为two,class为one,title为test的div
        
<
div 
class
="mini"
 title
="other"
>class为mini,title为other的div
</
div
>
        
<
div 
class
="mini"
 title
="test"
>class为mini,title为test的div
</
div
>
    
</
div
>
    
<
div 
class
="one"
>
        
<
div 
class
="mini"
>class为mini
</
div
>
        
<
div 
class
="mini"
>class为mini
</
div
>
        
<
div 
class
="mini"
>class为mini
</
div
>
        
<
div 
class
="mini"
></
div
>
    
</
div
>
    
<
div 
class
="one"
>
        
<
div 
class
="mini"
>class为mini
</
div
>
        
<
div 
class
="mini"
>class为mini
</
div
>
        
<
div 
class
="mini"
>class为mini
</
div
>
        
<
div 
class
="mini"
 title
="test"
>class为mini,title为tesst
</
div
>
    
</
div
>
    
<
div 
style
="display:none;"
 class
="none"
>style的display为“none”的div        
    
</
div
>
    
<
div 
class
="hide"
>class 为hide的div
</
div
>
    
<
div
>包含input的type为hidden的div
<
input 
type
="hidden"
 size
="8"
/>
    
</
div
>
    
<
span 
id
="mover"
>
        正在执行动画的span元素
    
</
span
>
    
<
br
/>
    
<
br
/><
br
/>
    
<
form 
id
="from1"
 action
="#"
>
        可用元素:
<
input 
name
="add"
 value
="可用文本框"
 
/><
br
/>
        不可用元素:
<
input 
name
="email"
 disabled
="disabled"
 value
="不可用文本框"
 
/><
br
/>
        可用元素:
<
input 
name
="che"
 value
="可用文本框"
 
/><
br
/>
        不可用元素:
<
input 
name
="name"
 disabled
="disabled"
 value
="不可用文本框"
 
/><
br
/>
        多选框:
<
br
/>
        
<
input 
type
="checkbox"
 name
="newsletter"
 checked
="checked"
 value
="test1"
 
/> test1
        
<
input 
type
="checkbox"
 name
="newsletter"
 value
="test2"
 
/> test2
        
<
input 
type
="checkbox"
 name
="newsletter"
 value
="test3"
 
/> test3
        
<
input 
type
="checkbox"
 name
="newsletter"
 value
="test4"
 
/> test4
        
<
input 
type
="checkbox"
 name
="newsletter"
 value
="test5"
 
/> test5
        
<
div
></
div
>
        
<
br
/><
br
/>
        下拉列表1:
<
br
\
>
        
<
select 
name
="test"
 multiple
="multiple"
 style
="height : 100px"
>
            
<
option
>浙江
</
option
>
            
<
option 
selected
="selected"
>湖南
</
option
>
            
<
option
>北京
</
option
>
            
<
option 
selected
="selected"
>天京
</
option
>
            
<
option
>广州
</
option
>
            
<
option
>甘肃
</
option
>
        
</
select
><
br
/><
br
/>
        下拉列表2:
<
br
\
>
        
<
select 
name
="test"
 multiple
="multiple"
 style
="height : 100px"
>
            
<
option
>浙江
</
option
>
            
<
option 
>湖南
</
option
>
            
<
option 
selected
="selected"
>北京
</
option
>
            
<
option
>天京
</
option
>
            
<
option
>广州
</
option
>
            
<
option
>甘肃
</
option
>
        
</
select
>
        
<
div
></
div
>
    
</
form
>

 

转载于:https://www.cnblogs.com/wggWeb/archive/2012/02/21/2361272.html

你可能感兴趣的文章
DHCP原理解析及其在cisco上的配置
查看>>
H3C路由器上配置远程端口镜像(3种配置方式之1)
查看>>
分布式存储
查看>>
repadmin查看域控之间的复制状态
查看>>
自定义ORM系列(三)工具雏形及基本用法
查看>>
配置RIP、下一跳、静态、单臂示例
查看>>
DELL 2950配置Raid操作
查看>>
windows7系统缺失误删default web site该怎么解决
查看>>
Linux 监控工具之Cacti使用详解(二)
查看>>
Mysql暴错注入参考
查看>>
asp.net下载文件几种方式总结
查看>>
10054: An existing connection was forcibly closed by the remote host
查看>>
使用思科模拟器Packet Tracer与GNS3配置IPv6隧道
查看>>
T-SQL查询语言基础(表)
查看>>
Domino 8.5 添加免责声明
查看>>
存储器系统课后习题参考答案
查看>>
SSL加速和证书卸载的配置方式
查看>>
DFS分布式文件系统--部署篇
查看>>
javascript的一些应该注意的地方,一边学一边更新
查看>>
【Linux时间服务器搭建】
查看>>