JS-jQuery

jQuery

  1. 获取jQuery

公式:$(selector).action() jQuery(选择器).事件()

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>
<!-- 导入在线cdn
 <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
-->

 <script src="lib/jquery-3.6.0.js">
   $('#text_jquery').click(function(){
       alert('试试就试试');
      });
 </script>

</head>
<body>
<div>
 <a href="#" id="text_jquery">点我一下试试</a>

</div>

</body>
</html>

 

  1. 选择器

(选择器),这里的选择就是css中的选择器

<script>
   //原生js选择器,种类少
   //标签
   doucument.getElementsByTagName();
   //id
   doucument.getElementById();
   //类
   doucument.getElementsByClassName();
   
   //jQuery中的选择器 (css)
   $('a').click();
   $('#id').click();
   $('.class').click();
</script>

文档工具站:https://jquery.cuishifeng.cn/,s 使用很频繁

  1. 事件

目前电脑上的事件主要分为鼠标事件、键盘事件、其他事件

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>
<!-- 导入在线cdn
 <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
-->
<!--要求:获取鼠标当前的位置坐标-->
   <style>
       #move{
           width:1000px;
           height:1000px;
           border:1px solid pink;
      }
   </style>
 <script src="lib/jquery-3.6.0.js">
     //当网页加载完之后,再相应事件
   $(function(){
       $('#move').mousemove(function (e){
           $('#mouseMove').text('x:'+e.pageX + 'y:'+e.pageY);
      })
  });
 </script>

</head>
<body>
mouse:<span id="mouseMove"></span>
<div id="move">
 <span>
    捕捉范围
 </span>

</div>

</body>
</html>
$(function(){};
 //上面是缩写完整版如下
$(document).ready(function(){
   
});
//因为document和ready都是默认的 所以可以缩写

 

  1. 操作DOM

<div>
   <ul id="test_ul"></ul>
   <li class="js">JavaScript</li>
   <li name="python">Python</li>
</div>

节点文本操作

//括号内不写任何东西就是获取值,写引号加数值就是设置修改值
$('#test_ul li[name=python]').text();
$('#test_ul li[name=python]').text('***');
$('#test_ul ').html();
$('#test_ul ').html('<strong>***</strong>');

css操作

$('#test_ul li[name=python]').css("color","red");

元素的显示和隐藏:本质是display:none;

$('#test_ul li[name=python]').show()''
$('#test_ul li[name=python]').hide;

 

以后的重点是Ajax

上一篇:实战案例:抽屉自动点赞与爬取汽车之家新闻


下一篇:前端技术之CSS消失的边界线问题