• 常规选择器


    1、简单选择器

    #box{            #使用ID选择器的css规则

    color:red;     #将ID为box的元素字体颜色变红

    }

    在jquery中,如下方式可获得相同的结果:

    $('#box').css('color','red');   //元素选择器,返回多个元素

    $('#box').css('color','red');//ID选择器,返回单个元素

    $('#box').css('color','red');//类(class)选择器,返回多个元素

    注意:一个页面有且仅有一个ID

    进阶选择器:(元素标签名,ID和类(class))

    类有一个特殊模式,就是一个DOM节点可以声明多个类(class),那么对于这种格式,我们的多个class都可以使用,但是需要注意和class群组选择器的区别

    .box .pox{ //双class选择器,IE6出现异常

    color:red;

    }

    $('.box.pox').css('color','red');//兼容IE6,解决了异常

    而多个class选择器必须是同一个节点(DOM——文档对象模型)同时有多个class,用这多个class进行精确限定,而群组class选择器,只不过class进行选择而已

    $('.box .pox').css('color','red');//加了逗号,体会区别

    注意:

    在构造选择器时,有一个通用的优化原则,只追求必要的确定性,当选择器筛选越复杂,jq的内部选择器引擎处字符串的时间就越长。

    如:

    $('div#box ul li a #link');//让jq处理不必要的字符串

    $('#link');//ID的唯一性,准确度不变,性能提升

    2、高级选择器

    后代选择器

    $(‘#box.p').css('color','red');//全兼容

    子选择器

    $('#box>p').css('color','red');//兼容IE6

  • 相关阅读:
    简单的python购物车
    MS17-010漏洞复现
    记一次简单的sql注入
    利用钟馗之眼对摄像头入侵
    分流抢票软件浅谈
    一次简单的路由器渗透
    运动目标检测中基于HSV空间的阴影去除算法
    RGB颜色空间、HSV颜色空间的理解
    #ifdef __cplusplus extern "C" { #endif 含义
    Opencv 视频保存为图像
  • 原文地址:https://www.cnblogs.com/Annely/p/10251811.html
Copyright © 2020-2023  润新知