美文网首页
jQuery基础

jQuery基础

作者: 憨猜猜 | 来源:发表于2019-02-13 17:54 被阅读0次
jQuery实质就是js的封装,封装的目的是为了更方便的使用js
js代码写在哪,jq代码就可以写在哪,但是使用jQuery之前必须导入它

1.导入jQuery
导入本地jQuery
<script type="text/javascript" src="jquery.min (1).js"></script>

导入CSDN服务器上的远程的jQuery
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js "></script>

导入jQuery之后才可以使用jQuery语法

$() -> 代表jQuery对象

1.onload和ready(jQuery)
onload - 网页加载完成对应的事件(包括标签加载完成和网络请求完成)
ready:$(document.ready(函数)) - 网页中标签加载完成后自动调用对应的函数
$(匿名函数) - 网页中标签加载完成后会自动调用对应的匿名函数

==============================2.节点操作================
1)获取节点
语法:$('选择器') - 返回的是jQuery的节点对象
选择器 - 这的选择器和css选择器一模一样
    console.log($('#img1').src)
    $('#p1')
    $('.p2')
    $('p')
    $('div p')

选择器1+选择器2  - 选中紧跟着选择器1的选择器2对应的标签
    console.log($('#p1+a')) //选中所有的紧跟这p1的a标签
    console.log($('#p1~*')) //选中和id值是p1的标签后面同级的所有的标签
    console.log($('#p1~a')) //选中和id值是p1的标签后面同级的所有的a标签
    console.log($('p:first')) // 选中当前页面中的第一个p标签
    console.log($('div p:first')) //选中所有div标签中的第一个p标签
    console.log($('p:last'))  //选中当前页面中的最后一个p标签
    console.log($('div *:first-child')) //选中div标签中的第一个子标签
    
2)创建节点
$('html标签语法')
imageNode = $("<img src='img/u=1241915477,1722842591&fm=11&gp=0.jpg' / title='图标'>")    //创建一个img标签

3)添加节点
    $('body').append(imageNode)      //在body的最后添加一个子标签
    $('body').prepend($('<input placeholder="请输入账号" />')) //在body的最前面添加一个子标签
    $('#img1').before($('<button>before</button>'))  //在id是img1的标签的前面添加一个按钮标签
    $('#img1').after($('<button>after</button>'))  //在id是img1的标签的后面添加一个按钮标签

4)删除节点
    $('#img1').remove()  //标签.remove() - 删除指定标签
    $('div').empty()     //标签.empty() - 清空指定标签中的内容
    
5)克隆和替换(自己查询)

==============================3.属性操作=============================
1.获取属性
标签.attr(属性名) - 这的属性名不包括innerHTML,innerText,value
console.log($('#img2')).attr('title')
console.log($('#img2')).attr('src')

2.修改/增加普通属性
标签.attr(属性名,值)
$('#img2').attr('src','img/thumb-2.jpg')

3.特殊属性
1)innerHTML(标签内容属性) - html()
    console.log($('#div').html())
    $('#div').html('我是新的div')

2)inneText(标签文本内容) -  text()
        console.log($('#div').text())
        $('#div').text('我是新的div21') 

3)value(单标签内容)- val()
        console.log($('#user').val())
        $('#user').val('李四')

4)class
标签.addClass(类名) - 给标签添加class
$('p').addClass('color')
标签.removeClass(类名) - 移除指定的class值
$('p').addClass('color')

4.样式属性
标签.css(样式属性名)  - 获取样式属性值

标签.css(样式属性名,值) - 设置样式

标签.css({属性名:属性值,属性名:属性值.....}) - 同时设置多种样式属性
(硬敲)
$('p').css({
            'color':'red',
            'font-size':'30px'
        })  

===============================4.事件绑定=======================
标签.on(事件名,函数) - 和js中的addEventListener是一样的

$('#btn1').on('click', function(evt){
            alert('点击按钮')
            console.log(this, evt.offsetX, evt.offsetY)
        })

相关文章

  • 2019-02-13jQuery

    一 jQuery基础 先导入jQuery文件

  • jQuery

    jQuery框架 一、jQuery基础 添加jQuery到网页 jQuery基本语法 二、jQuery 选择器 示...

  • Day19--JQuery

    JQuery 基础:

  • jQuery

    jQuery基础

  • JQuery 基础

    JQuery 基础:

  • 学jQuery:这些就够了!

    废话不多说,进入正题下面就是有关jQuery的语法和基础操作。 jQuery语法基础 一、使用JQuery必须先导...

  • JQuery

    JQuery 基础:概念快速入门JQuery对象和JS对象区别与转换选择器DOM操作案例 JQuery 基础: 概...

  • JQuery学习笔记

    JQuery基础语法 基础语法是:$(selector).action() 美元符号定义 jQuery 选择符(s...

  • 25.jQuery基础

    内容 jQuery 基础:

  • JQuery知识总结

    JQuery基础 jquery获取元素的方法:$()在 jQuery 中,只有一个全局变量 $,这是 jQuery...

网友评论

      本文标题:jQuery基础

      本文链接:https://www.haomeiwen.com/subject/lhnreqtx.html