初识jQuery

jQuery简介:

1.jQuery由美国人John Resig于2006年创建

2.jQuery是目前最流行的JavaScript程序库,它是对JavaScript对象和函数的封装

3.它的设计思想是write less,do more

jQurey的作用:

1.选择元素:jQuery 提供强大的选择器,允许你使用类似 CSS 选择器的语法来选取HTML元素。这使得查找和操作DOM元素变得简单。

2.操作DOM:jQuery 允许你轻松地添加、删除、修改DOM元素,以及改变元素的样式和属性。它提供了丰富的DOM操作方法。

3.事件处理:jQuery 简化了事件处理,允许你附加事件处理程序,如点击、鼠标移动等,以便于创建交互性的网页。

4.动画效果:jQuery 提供了丰富的动画效果和过渡方法,使元素可以平滑地进行动画变化,例如淡入淡出、滑动等。

5.AJAX:jQuery 提供了简单的方法来执行AJAX请求,使得与服务器进行数据交换变得容易。它支持异步加载数据,以避免阻塞页面。

6.插件系统:jQuery 生态系统包括大量的插件,可以扩展其功能,从图形库到表单验证等。

7.跨浏览器兼容性:jQuery致力于处理浏览器之间的兼容性问题,确保你的代码在不同浏览器上都能正常工作。

8.轻量级:尽管功能强大,jQuery非常轻巧,提供了一种高效的方式来处理前端任务。

jQuery的基本语法及其结构:

下面是一个jQuery案例:

<script>    

 $(document).ready(function() {  

      alert("我欲奔赴沙场征战jQuery,势必攻克之!");    

});

</script>

1.在jQuery中,美元符号 $ 是一个特殊的函数。它是 jQuery 函数的别名,用于选择和操作HTML元素,以及执行各种DOM操作。$() 函数接受选择器字符串作为参数,然后返回与选择器匹配的元素的 jQuery 对象。

2.ready() 是 jQuery 中用于绑定页面加载事件的方法,它确保你的代码在文档完全加载和解析后执行。这个方法通常用于执行初始化代码、DOM操作以及事件绑定,以确保这些操作不会在文档尚未准备好时执行,从而避免潜在的问题。

3.function():它包含了在文档准备好后执行的代码

$(document).ready()和window.onload的区别

window.onload$(document).ready()
执行时机必须等待网页中所有的内容加载完毕后(包括图片、flash、视频等)才能执行网页中所有DOM文档结构绘制完毕后即刻执行,可能与DOM元素关联的内容(图片、flash、视频等)并没有加载完
编写个数同一页面不能同时编写多个同一页面能同时编写多个
简化写法$(function(){   //执行代码 }) ;

jQuery操作页面元素

1.使用addClass( )方法为元素添加样式

       语法:jQuery 对象.addClass([样式名]);

       示例:$("#current").addClass("current"); 

2.使用css( )方法设置元素样式

        语法:

        设置一个css属性: css("属性","属性值") ;

        设置多个css属性:css({"属性1":"属性值1","属性2":"属性值2"...}) ;

        示例:

                $(this).css({"background":"#c81623"});

3.使用show( )、hide( ) 方法设置元素的显示和隐藏

        语法:$(selector).show( );

                   $(selector).hide( );

        示例:$(".nav-top").show( );

                   $("p").hide( );

链式操作

jQuery 中的链式操作是一种非常强大且常见的技术,它允许你在同一行代码中对多个 jQuery 对象执行多个方法。这通过将多个 jQuery 方法链接在一起,以在一个连续的链中操作相同的元素集合。这种方法使代码更加简洁和可读。

示例: $("h2").css("background-color","#ccffff").next().css("display","block");

DOM对象转jQuery对象

示例:

var txtName =document.getElementById("txtName");    //txtName为dom对象

var $txtName =$(txtName);     //通过$()方法也就是jQuery()方法把dom对象转换为jQuery对象

注:jQuery对象命名一般约定以$开头 在事件中经常使用$(this),this是触发该事件的对象

jQuery对象转DOM对象

1. jQuery对象是一个类似数组的对象,可以通过[index]的方法得到相应的DOM对象

示例:

var $txtName =$ ("#txtName");    //jQuery对象

var txtName =$txtName[0]    //dom对象

2.通过get(index)方法得到相应的DOM对象

示例:

var $txtName =$("#txtName");        //jQuery对象

var txtName =$txtName.get(0);      //dom对象

   

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值