JQuery入门_语法、函数、对象、DOM、事件

JQuery入门_语法、函数、对象、DOM、事件

概述

jQuery(J查找)由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team。

其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。

它是轻量级的js库(压缩后只有21k) ,还兼容各种浏览器

jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互

jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择

JQuery使用

在web工程中导入

下载地址

在html文件或js文件中引用

<script src="WEB-INF/lib/jquery-1.8.3.js" ></script>

ALT+左键点击能进入代表引用成功

主函数

加载jquery的主函数:jQuery的主函数的作用在于把整个HTML文档加载完毕后再去执行主函数,方便处理来自客户端的值

<script>
    $(function(){
    
        alert("hello JQuery")
    })
</script>

JQuery_DOM

在 HTML DOM (Document Object Model) 中, 每DOM都是 节点 :

  • 文档本身就是一个文档对象
  • 所有 HTML 元素都是元素节点
  • 所有 HTML 属性都是属性节点
  • 插入到 HTML 元素文本是文本节点
  • 注释是注释节点

Jquery对原生JS的DOM做了封装,使我们可以更方便的操控DOM

JS_DOM转jQuery_DOM

对于已经是一个DOM对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了。$(DOM对象)

注意:在jQuery中,获取值为.val(),在原生JS中,获取值为.value

<!DOCTYPE html>
<html lang="en">
<head>
    <script src="WEB-INF/lib/jquery-1.8.3.js" ></script>
    <script>
        $(function myclick(){
    
            //获取值
            var val = document.getElementById("myclick");
            //把dom转换成jQuery对象
            var jval = $(val);
            //在jQuery中,获取值为.val(),在原生JS中,获取值为.value
            alert(jval.val());})
    </script>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <input id="myclick" type="text"  value="悟空" >
</body>
</html>

JQuery_DOM转JS_DOM

        $(function myclick(){
   
            //获取值
            var val = document.getElementById("myclick");
            //把dom转换成jQuery对象
            var jval = $(val);
            alert(jval.val());
            //JQuery对象转换成DOM对象
            var Dval = jval[0]
            alert(Dval.value)
        })

JQuery选择器

基本选择器:

  • #id :id选择器 用法: $("#myDiv"): 根据给定的ID匹配元素的值

  • Element(元素选择器) 用法: $("div") 返回值 集合元素

示例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <script src="WEB-INF/lib/jquery-1.8.3.js" ></script>
    <script>
        $(function fun(){
    
            //根据id选择器获得HTML元素
            var jinput = $("#myinput");
            alert(jinput.val()); 
            
            //根据元素选择器获得所有页面上input的HTML元素
            var inputs = $("input");
            
            //原生JS的遍历
            for(var i = 0; i < inputs.length; i++){
    
                alert(inputs[i].value)
            } 
            //需要使用jQuery提供的遍历方式:
            inputs.each(function(){
    
                //获得每一个jQuery对象
                var obj = $(this);
                alert(obj.val());
            })
        })
    </script>
    <meta charset="UTF-8">
    <title>Title</title>
</head>


<body>
    <input id="myclick" type="text"  value="悟空" >
    <input id="myclick1" type="text"  value="悟空1" >
    <input id="myclick2" type="text"  value="悟空2" >
</body>
</html>

class类选择器 用法: $(".myClass") 返回值 集合元素

<!DOCTYPE html>
<html lang="en">
<head>
    <script src="WEB-INF/lib/jquery-1.8.3.js" ></script>
    <script>
        $(function fun(){
    
            var divs = $(".divcss");
            divs.each(function(){
    
                var divObj = $(this);
                alert(divObj.html
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值