分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

jquery_final

发布时间:2023-09-06 01:53责任编辑:蔡小小关键词:暂无标签

  第一章 jquery入门

1,jquery的引入

<script type="text/javascript" src="js/jquery-3.3.1.min.js"></script>

2,第一个jquery程序

$(document).ready(function(){ ???alert("hello world");});

第二章 jquery基础语法

基础语法是:$(selector).action()

美元符号定义 jQuery (又称工厂函数)

选择器(selector)“查询”和“查找” HTML 元素

action() 执行对元素的操作

1,文档就绪函数

DOM版

window.onload=function(){ ??alert("111");};window.onload=function(){ ??alert("22");};

结果:只弹出22(原因:第二条覆盖第一条)

Jquery版

//jquery版 ???$(document).ready(function() ???{ ???????alert("111"); ???}); ???$(document).ready(function() ???{ ???????alert("222"); ???});

结果:先弹出111,在弹出222(不存在覆盖的情况)

2,jquery与dom对象的转换

(1)jquery转dom

//获取jquery对象var $text= $("#id");//jquery转domvar text=$text[0];var text2=$text.get(0);

(2)dom转jquery

//获取DOM对象var text=document.getElementById("id");var text2=document.getElementsByName("name");var text3=document.getElementsByTagName("div");//Dom转Jqueryvar $text=$(text);var $text2=$(text2);var $text3=$(text3);//测试数据alert($text.text());alert($text2.text());alert($text3.text());

3,冲突解决

jQuery.noConflict();alert(jQuery("#id").text());

使用jquery替换$(jquery也可以是其他字符,此符号自定义)

第三章,JQuery选择器

(一)基本选择器

//匹配idvar text1=$("#id");//匹配classvar text2=$(".class");//匹配元素名称var text3=$("div");//匹配所有元素var text4=$("*");//匹配满足条件的并集var text5=$(".class,#id");//测试text1.css("backgroundColor","red");text2.css({"backgroundColor":"green",color:"yellow"});text3.css({backgroundColor:"red",color:"yellow"});text4.css({backgroundColor:"red",color:"yellow"});text5.css({backgroundColor:"red",color:"yellow"});
.css({"backgroundColor":"green",color:"yellow"})
.css({backgroundColor:"red",color:"yellow"})
两种方式均可,属性名称可加可不加引号,属性值必须加引号,不同的属性组之间用逗号隔开

(二)层次选择器
//选取所有后代元素$("#div1 div").css("background","#000000");//选取所有子元素$("#div1>div").css("background","#000000");//选取下一个元素$("#div1 + div").css("background","#000000");//选取后面的兄弟元素$("#div1~div").css("background","#000000");
 <div id="div1" class="class3" > ????????<div id="id11" class="class2"> ????????????<div id="id111" class="class1">111</div> ????????</div> ????????<div id="id12" class="class2"> ????????????<div id="id121" class="class1">121</div> ????????</div> </div> <div id="div2" class="class3"></div> <div id="div3" class="class3"></div>

(三)过滤选择器

 过滤选择器又可分为:

  基本过滤选择器.

  

 $(document).ready(function(){ ???//选取第一个元素 ???//$("#div1:first").css("background","#bbffaa"); ???//选取最后一个元素 ???//$("div:last").css("background","#bbffaa"); ???//去除匹配的元素 ???//$("div:not(‘#div1‘)").css("background","#bbffaa"); ???//选取偶数行 ???//$("div:even").css("background","#bbffaa");; ???//选取奇数行 ???//$("div:odd").css("background","#bbffaa"); ???//索引等于index ???//$("div:eq(1)").css("background","#bbffaa"); ???//索引大于index ???//$("div:gt(1)").css("background","#bbffaa"); ???//索引小于index ???//$("div:lt(1)").css("background","#bbffaa"); ???//选取所有的标题元素 ???//$(":header").css("background","#bbffaa"); ???//选取所有正在执行的动画 ???$(":animated").stop();
<h1>h1h1h1</h1> ?<h2>h2h2h2</h2> ?<h3>h3h3h3</h3> ?<h4>h4h4h4</h4> ????<div id="div1" class="class3" > ????????????<div id="id11" class="class2"> ????????????????<div id="id111" class="class1">111</div> ????????????</div> ????????????<div id="id12" class="class2"> ????????????????<div id="id121" class="class1">121</div> ????????????</div> ????</div> ????<div id="div2" class="class3"></div> ????<div id="div3" class="class3"></div>

  内容过滤选择器.

   

//选取文本含有text的元素$("div:contains(‘text‘)").css("background","#000000");//不包含子元素后文本元素的空元素$(".class2:empty").css("background","#FFFFFF");//选取含有匹配器匹配元素的元素$("div:has(.class3)").css("background","#000000");//选取含有子元素或文本元素的元素$("div:parent").css("background","#FFFFFF");
<h1>h1h1h1</h1> ???<h2>h2h2h2</h2> ???<h3>h3h3h3</h3> ???<h4>h4h4h4</h4> ???<div id="div1" class="class3"> ???????????<div id="id11" class="class2"> ???????????<div id="id111" class="class1">text</div> ???????</div> ???????<div id="id12" class="class2"> ???????????<div id="id121" class="class1">121</div> ???????</div> ???</div> ???<div id="div2" class="class3"></div> ???<div id="div3" class="class3"></div>

  可见性过滤选择器.

   

  属性过滤选择器.

   

  子元素过滤选择器.

   

  表单对象属性过滤选择器.

   

(四)表单选择器

   

jquery_final

原文地址:https://www.cnblogs.com/excellencesy/p/9030062.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved