jQuery_01

简介: jQuery_01

1.jQuery中的和()使用

//点击按钮进行图片隐藏jQuery和js的区别
<head>
<script src="js/jquery-3.6.4.js"></script>
</head>
<body>
<button id="btn">jQuery</button>
<div id="oDiv1"></div>
<button id="btn2">原生js</button>
<div id=“oDiv2”></div>
<script>
//获取btn设置点击事件 隐藏oDiv1
//链式编程
//jQuery
$("#btn").click(function()){
$("#oDiv1").hide(3000);
});
//js
document.getElementById("btn2").onclick=function(){
document.getElementById("oDiv2").style.dispaly="none";
}
</script>
</body>

1.1.jQuery文件的结构

//沙箱结构,自执行函数

(function(){})()

(function(){}())

列:

(function(){
elert(123);
})()

1.2.任何使用$的地方都可以用jQuery替代


1.3.jQuery文件中对外提供了两个属性:$和jQuery


1.4.$这个符号可以当做函数使用,也可以当做对象使用


$.type(值) 等价于js中的typeof() //查看类型


()可以叫做jQuery的构造函数”;()可以叫做jQuery的构造函数”;(function(){}),(“选择器”),(“选择器”),(“标签”), $(DOM对象)

2.jQuary选择器的使用

<head>
<script src=“js/jQuery-3.6.4.js"></script>
<script>
//1.载入函数--如果代码写在body中,必须有
$(document).ready(function(){
alert(123);
});
//简写
$(function(){
alert(456);
});
</script>
</head>
<body>
<ul id="oUl">
            <li class="a">item1</li>
            <li>item2</li>
            <li>item3</li>
            <li class="a">item4</li>
            <li>item5</li>
            <p>haha</p>
            <span>hehe</span>
            <p>haha</p>
            <ol>
                <li>1</li>
                <li>2</li>
                <li>3</li>
                <li>4</li>
                <ul>
                    <li>xx1</li>
                    <li>xx2</li>
                    <li>xx3</li>
                    <li>xx4</li>
                </ul>
            </ol>
        </ul>
<table id="tab" border="1" width="100%">
            <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
            </tr>
        </table>
<h2>表单选择器的使用</h2>
        <input checked type="radio" name="sex" value="男">男
        <input type="radio" name="sex" value="女">女
<input checked type="checkbox" name="hobby" value="唱歌">唱歌
<input type="checkbox" name="hobby" value="跳舞">跳舞
<input type="checkbox" name="hobby" value="rap">rap
<input checked type="checkbox" name="hobby" value="喝水">喝水
<input type="checkbox" name="hobby" value="撸铁">撸铁
<script>
//基本选择器的使用
//基本语法:$("选择器的名称");===》返回结果标签对象
//id  选择器+ " # "
//class 类选择器+ " . "
//元素   元素选择器   直接编写标签名称即可
$(function(){
//css方法   设置标签的样式   以键值对的形式进行编写
//一个属性的设置
$("#oUl").css("background","red");
//多个属性
$("#oUl").css({"background":"red","color":"yellow"});
//类选择器
$(".a").css("background","red");
//元素选择器
$("li").css("background","red");
//通配符选择器
$("*").css("background","red");
//组合选择器
$(".a,p").css("background","red");
//层次选择器
//后代选择器
$("#oUl li").css("background","red");
//子代选择器
$("#oUl>li").css("background","red");
//过滤选择器
//获取oUl下的第一个li标签
$("#oUl>li:first").css("background","red");
//获取oUl下最后一个li标签
$("#oUl>li:last").css("background","red");
//eq(index) 根据标签的下标获取
$("#oUl>li:eq(2)").css("background","red");
//获取偶数下标的标签 even
$("#oUl>li:even").css("background","red");
//获取奇数下标的标签 odd
$("#oUl>li:odd").css("background","red");
//表格隔行换颜色
$("#tab>tbody>tr>li:even").css("background","red");
$("#tab>tbody>tr>li:odd").css("background","yellow");
//gt大于   lt小于
//获取oUl下的所li  求出索引大于2的li
$("#oUl>li:gt(2)").css("background","yellow");
//获取oUl下的所li  求出索引2,3,4
$("#oUl>li:gt(0):lt(4)").css("background","yellow");
//
});
</script>
//通过表单选择器  获取被选中的值
//同一行代码中 js与jQuery不能混合使用
console.log($("input:checked").val());
//获取被选中的复选框value值
console.log($("input:checkbox:checked"));
//i代表下标  n代表对象
$("input:checkbox:checked").each(function(i,n)){
console.log(i,n,$.type(n));
console.log($(this).val());
}
//$.each(遍历的数组或者对象,function(){});
<body>


目录
相关文章
|
JavaScript
jQuery toggleClass()
jQuery toggleClass()
51 0
|
5月前
|
JavaScript 前端开发
认识jQuery
认识jQuery
|
机器学习/深度学习 存储 JSON
Jquery
介绍Jquery
|
前端开发 JavaScript
Html+Css+jquery 2021/11/1
Html+Css+jquery 2021/11/1
81 0
Html+Css+jquery 2021/11/1
|
存储 JavaScript 前端开发
三天轻松搞定JQuery
三天轻松搞定JQuery
116 0
三天轻松搞定JQuery
|
前端开发 JavaScript 容器
html+js+Jquery(二)
html+js+Jquery(二)
134 0
html+js+Jquery(二)
|
JavaScript 前端开发
用jQuery写一个简单的跑酷游戏
jQuery写一个跑酷游戏,让小车在地面即可得分,代码不复杂,通俗易懂,十分合适拿来入门练手。在文章下面附上代码链接,水平有限,欢迎沟通。
336 0
用jQuery写一个简单的跑酷游戏
|
Web App开发 前端开发 JavaScript
从零玩转jQuery-初识jQuery
课前须知: 学习jQuery前必须先掌握JavaScript jQuery虽然属于前端技术, 但是对于后端人员(诸如Java、PHP等,也需要掌握) jQuery是什么? jQuery是一款优秀的JavaScript库,从命名可以看出jQuery最主要的用途是用来做查询(jQuery=js+Query).
1836 0
|
JSON JavaScript 前端开发
|
Web App开发 JavaScript 前端开发