• jQuery简介


    一 .模块也就是类库,不同叫法。DOM/BOM/Javascript的类库。jQuery选择器的网址:http://jquery.cuishifeng.cn/

      其实jQuery封装的就是DOM。

    http://jquery.com/download/

    https://code.jquery.com/jquery/

    查找元素:选择器,筛选。需要先下载导入。推荐1.12系列,兼容性比较好。

    操作元素

    1. CSS和javascript各有两种方式,一种是导入文件,一种是在程序中直接写。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" href="CSS文件"/> //引入CSS文件
        <style> //自己写
    
        </style>
    
    </head>
    <body>
        <script src="jquery-1.12.4.js"></script> //引入jquery文件
        <script>//自己写
    
        </script>
    </body>
    </html>
    

     2. jQuery与DOM对象 两者可随时转换, jQuery 这个关键字可以用$代替。

     jQuery获取到的内容比较多,获取到的是一个列表,里面的第一个元素与document.getElementByID获取到的一样。两者可随时转换,可以根据自己的需求来做。

       转换:jQuery对象[0]---->DOM对象;

       DOM对象----->$(DOM对象) 就转换成 jQuery 对象了。

    JQ用#开头来代表获取ID,原生js的获取dom时,是不加#的。(重要的事说三遍)。

    JQ用#开头来代表获取ID,原生js的获取dom时,是不加#的。(重要的事说三遍)。

    JQ用#开头来代表获取ID,原生js的获取dom时,是不加#的。(重要的事说三遍)。 

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    
    </head>
    <body>
        <div id="i1">123</div>
        <script src="jquery-1.12.4.js"></script>
        <script>
            $("#i1")
        </script>
    </body>
    </html>
    

     测试效果:

    3.jQuery选择器,直接找到某个或者某类标签 。

    笔记:
    1)id
      $('#id')
    
    2)class
    	<div class='c1'></div>
    	$('.c1')
    
    3)标签
    	<div id='i10' class='c1'></div>
    		<a>f</a>
    		<a>f</a>
    	<div class='c1'>
    		<a>f</a>
    	</div>
    	<div class='c1'>
    		<div class='c2'></div>
    	</div>
    	$('a') //找到所有的a标签
    	$('a,.c2') //找到所有的a标签和c2标签
    	$('a,.c2,#i10') //找到所有的a标签,c2标签和id='i10'的标签,相当于一个合集
    

     程序及测试结果:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <div id='i10' class='c1'>
            <a>f</a>
            <a>f</a>
        </div>
        <div class='c1'>
            <a>f</a>
        </div>
        <div class='c1'>
            <div class='c2'></div>
        </div>
        <script src="jquery-1.12.4.js"></script>
    </body>
    </html>
    

     测试结果:

    4.笔记总结

    笔记:
    1)id
      $('#id')
    
    2)class
    	div class='c1'></div>
    	$('.c1')
    
    3)标签及组合选择器
    	<div id='i10' class='c1'></div>
    		<a>f</a>
    		<a>f</a>
    	<div class='c1'>
    		<a>f</a>
    	</div>
    	<div class='c1'>
    		<div class='c2'></div>
    	</div>
    	$('a') //找到所有的a标签
    	$('a,.c2') //找到所有的a标签和c2标签
    	$('a,.c2,#i10') //找到所有的a标签,c2标签和id='i10'的标签,相当于一个合集
    	
    4)后代选择器
    	<div id='i10' class='c1'>
    		<div>
    			<a>adsfsedfef123</a>
    		</div>
    		<a>f</a>
    		<a>f</a>
    	</div>
    	
    	$('#i10 a') //会把后代中的所有a标签都找出来,子子孙孙
    	$('#i10>a') //只找儿子
    	
    	
    5)层级及基本筛选器
    	<div id='i10' class='c1'>
    		<div>
    			<a>f1</a>
    		</div>
    		<a>f2</a>
    		<a>f3</a>
    		<a>f4</a>
    	</div>
    	
    	$('#i10>a:first') // id=i10下的a标签中的第1个
    	$('#i10 a:eq(1)') // id=i10下的a标签中的第2个,索引的方式
    	
    6)根据属性进行查找
    	<div id='i10' class='c1'>
    		<div>
    			<a>f1</a>
    		</div>
    		<a alex='123'>f2</a>
    		<a alex='456'>f3</a>
    	</div>
    
    	$('[alex]') //查找所有的具有Alex属性的标签
    	$('[alex="123"]') //查找所有的具有Alex属性且值=123的标签
    	<input type='text'/>
    	$("input[type='text']")
    	$(':text')
    	
    
    	<input type="text"/>
        <input type="text" disabled/>
        <input type="text"/>
    	$(':disabled') //把所有disabled的找出来了。
    	
    	
      
    <input type="checkbox">
    $('#tb :checkbox') //从这里可以看出,冒号:后面加的是具体的属性值。







     5. 关于:的补充

  • 相关阅读:
    有上下界的可行流
    NOIP模拟——change
    NOIP模拟 ———number(假的数位dp)
    18.8.18NOIP模拟。。。。Snow
    字符串算法(KMP,Trie树,AC自动机)
    BZOJ4293 Siano
    NOIP2017 DAY2 T1
    AtCoder Grand Contest 023 D GO Home
    浅谈SPFA(队列优化的Bellman-Ford算法)
    最短路最基本算法———Floyd算法
  • 原文地址:https://www.cnblogs.com/momo8238/p/7462151.html
Copyright © 2020-2023  润新知