zoukankan      html  css  js  c++  java
  • JQuery学习笔记(1)——选择器

    JQuery本质上还是JavaScript,是JavaScript的一个框架,可以让我们更简洁地去使用JavaScript

    使用之前,记得在html头部引用JQuery

    通过选择器获得JQuery对象

    • id
    $('#myDiv').css('background:red');
    • element
    $('h2').css('color:red');
    • class
    $('.mydiv').css('color:red');
    • selector1,selector2...
    $('#myDiv,#myText').css('background:red');
    • 层级
        <h2>this is h2</h2>
        <h3>this is h3</h3>
    
        $('h2 + h3') 当h2和h3为同级,且相邻
    
        <form>
            <input name="t1">
            <form>
                <input name="t2">
            </form>
        </form>
    
        $('form > input') form标签的子元素
        使用此,只会获得name=t1的input元素
    
        $('form input') form标签之中,子元素,孙元素...
        使用此,会获得name=t1和name=t2的两个input元素
    • attribute
    $('[href]')
    $("[type!='button']")
    $("[type^='b']") 以b开头
    $("[type$='b']") 以b结尾
    • 表单
    //input标签,name属性为username的全部元素
    $("input[name='username']")
    表单对象属性
    $('input:checked')

    文档解析完毕执行操作

    html文档首先是被解析,之后才会被显示
    解析完毕也就是ready事件的触发

    $(document).ready(function () {
        //相关的操作,如修改样式等
    });
    
    //ready简写方式
    $(function(){
        //相关的操作,如修改样式等
    });

    创建并添加元素

    var title = $('<h1>这是标题</h1>');
    $('#mydiv').append(title);

    修改css

    • 单个属性
    //把全部class属于mydiv的元素的样式都修改
    $('.mydiv').css('background:red');
    • 多个属性
    //属性有"-",得加上引号,没有"-",可以省略引号
    $('.mydiv').css({'background-color':'red','50px'});

    jQuery对象转为DOM对象

    有两种方法

    • jQueryObject[0]
    • jQueryObject.get(0)
    var mydiv = $('.mydiv')[0];
    var mydiv = $('.mydiv').get(0);
  • 相关阅读:
    LeetCode 121. Best Time to Buy and Sell Stock
    LeetCode 221. Maximal Square
    LeetCode 152. Maximum Product Subarray
    LeetCode 53. Maximum Subarray
    LeetCode 91. Decode Ways
    LeetCode 64. Minimum Path Sum
    LeetCode 264. Ugly Number II
    LeetCode 263. Ugly Number
    LeetCode 50. Pow(x, n)
    LeetCode 279. Perfect Squares
  • 原文地址:https://www.cnblogs.com/chaoyang123/p/11549756.html
Copyright © 2011-2022 走看看