一.JQuery
JQuery 是将 JS 的许多标识符块展开PCB,外置。
1.JQ的导入
(1)link 导入
先步入 https://www.bootcdn.cn/ 中文网站展开搜寻,找出后导入到两个 js 中,展开提及。
(2)间接拷贝条码
<script src=“https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js”></script>二.JQ JS 互相切换
$(.p1).eq(1).text(哈哈哈真好) $(.p1).html(<h>天气情况真热</h>)2.JS 转 JQ
$(ap1).text(天好冷)3. JQ 转 JS
var ap3 = $(.p1) ap3[0].innerText = 金地是 ap3.get(1).innerText = 啥金币 //get() 传下标4. JQ JS 都可用
$(ul li).each(function (){ console.log($(this).text()); // console.log(this.innerText); console.log($(this).index()); })三.JQ 操作 HTML 属性
<button>添加</button> <button>删除</button>1. 添加 class
//添加class $(“button”).eq(0).click(function (){ $(“div”).addClass(“div1”) })2. 删除 class
(1)removeClass
//删除class $(“button”).eq(1).click(function (){ $(“div”).removeClass(“div1”) })(2)removeAttr
//删除属性和属性值$(“button”).eq(1).click(function (){ $(“div”).removeAttr(“class”)3. 修改 class
(1)toggleclass
//无则增 有则增 $(“button”).eq(0).click(function (){ $(“div”).toggleClass(“div1”)(2)attr
//无则增 有则改 $(“button”).eq(0).click(function (){ $(“div”).attr(“class”,“div1”) $(“div”).attr(“class”,“div2”) })alue
$(“input”).eq(0).val(666);四.JQ 操作 CSS 样式
console.log($(“div”).width());$(“div”).innerWidth()$(“div”).outerWidth()2. JQ 修改 CSS
// jq修改css $(“div”).css(“background”,“blue”) $(“div”).css({ “background”:“pink”, “width”:“150px” })3.定位元素(父级元素一定要有定位)
$(“.div2”).position()4.定位浏览器窗口
$(“.div2”).offset()五. JQ 事件
1.单击事件
$(“div”).click(function (){ console.log(1); })2.双击事件
$(“div”).dblclick(function (){ console.log(2); })3.划入事件
$(“div”).mouseenter(function (){ console.log(3); })4.划出事件
$(“div”).mouseout(function (){ console.log(4); })5.划入划出事件
$(“div”).hover( function (){ console.log(3); },function (){ console.log(5); } )6.绑定事件
$(“button”).click(function(){ $(“p”).on(“click”,function (){ $(“p”).css(background,red) }) })7.绑定多个事件
$(“p”).on({“mouseenter”:function (){ $(this).css(background,yellow) }, “mouseout”:function (){ $(this).css(background,blue) } })8.清除事件
$(“button”).click(function (){ $(“p”).off() })六. JQ 动画
1. 隐藏
$(“button”).eq(0).click(function (){ // $(“div”).hide(1000) $(“div”).slideUp(1000) })2.显示
$(“button”).eq(1).click(function (){ $(“div”).show(1000) // $(“div”).slideDown(1000) })3.取反
$(“button”).eq(2).click(function (){ $(“div”).slideToggle(1000) // $(“div”).slideDown(1000) })4.淡出事件
$(“button”).eq(3).click(function (){ $(“div”).fadeOut(1000) })5.淡入事件
$(“button”).eq(4).click(function (){ $(“div”).fadeIn(1000) })6.淡入淡出取反事件
$(“button”).eq(5).click(function (){ $(“div”).fadeToggle(1000) })7.动画效果
$(“button”).eq(6).click(function (){ $(“div”).delay(100).animate({ “width”:“130px”, “height”:“130px”, “top”:“50px”, “left”:“20px”, }) })8.停止
$(“button”).eq(7).click(function (){ $(“div”).stop(1000) })附(今日份学习):