Jquery基础入门

时间:2020-07-07 10:33:10   收藏:0   阅读:57

Jquery入门

支持链式操作

$(‘.c1‘).addClass(‘c2‘).text(‘xxx‘).addClass(‘xxx‘).css({‘color‘:‘white‘});

jquery引入方式

外部网址引入

<!--<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script>-->

本地文件引入

<script src="jquery.js"></script>  //jquery.js本地文件路径

jquery对象与原生js中dom对象区别

jquery:

var d1 = $(‘#d1‘)

dom:

var a = document.getElementById(‘d1‘)

两者之间不能调用互相的方法

两者之间可以互相转换

    - dom对象---->jquery对象   $(dom对象)
      $(document.getElementById(‘d1‘));
    - jquery对象----->dom对象      jquery对象[0]
      $(‘#d1‘)[0]

选择器

id选择器

类选择器

元素选择器

组合选择器

自定义属性选择器

    - 如在span标签中自定义了  xx=‘x1‘的属性
      $(‘[xx]‘).css(‘color‘,‘red‘);
      $(‘[xx="x1"]‘).css(‘color‘,‘green‘);
      上面是两种自定义属性设置样式时的方法

表单对象属性选择器

表单选择器

筛选器方法

text()和html()区别

取文本

设置文本

类值class和val值操作

class类值操作

val值操作

创建或添加标签的两种方式

添加标签但是这个属于替换内容,

将标签内原来的内容全部替换掉.

在body标签创建标签或在其他标签中添加标签

 $(‘<a>‘,{
   href:‘http://www.baidu.com‘
   text:‘这是一个标签‘,
   name:‘baidu‘,
   id:‘d1‘,
   class:‘c1‘
   }).appendto(‘div‘);
   在div标签中添加一个a标签
 ```
   $(‘<a>‘,{
   href:‘http://www.baidu.com‘
   text:‘这是一个标签‘,
   name:‘baidu‘,
   id:‘d1‘,
   class:‘c1‘
   }).appendto(‘body‘);
   在body标签中创建一个a标签


## 文档操作

### 标签内部的后面添加内容append

- 方式1
1.var a = document.createElement(‘a‘)
2.a.href=‘http://www.baidu,com‘
3.a.innerText = ‘京东‘
$(‘.c1‘).append(a)

- 方式2常用

```html
$(‘.c1‘).append(‘<a href="http://www.baidu.com">百度</a>‘)

标签内部的上面添加内容prepend

标签外部的下面插入内容after

标签外部的上面插入内容before

清空标签

方式1:

$(‘.c1‘).empty() 标签还存在
可以清空嵌套标签里面的单个标签。
也可以清空嵌套标签外层的标签,
会把里面嵌套的标签也同时清空。

方式2

    $(‘.c1‘).html(‘‘);
    $(‘.c1‘).text(‘‘);

删除标签

$(‘c1‘).remove();

删除单个标签。
要是删除的是最外层含有
嵌套的标签,里面的标签
同时也会被删除

字符占位符${变量名}

语法必须要用··符号table键上面那个符号

var username = ‘刘伟‘;
var s = my name is ${username};

attr/removeAttr属性操作

原生js属性操作

获取属性对应的值:dEle.getAttribute(‘placeholder‘);
添加属性或修改属性 : dEle.setAttribute(‘xx‘,‘oo‘);
删除属性:dEle.removeAttribute(‘xx‘);

jquery属性操作

prop属性操作

主要是操作
selected checked disabled enabled

设置属性

四个类型都是这样设置

查看属性

逻辑运算符

and &&

or ||

not !

克隆

$(‘#d1‘).clone()

永远基于第一个克隆

$(‘#d1‘).clone(true);

点击哪个都能继续克隆

事件

两种绑定方式

    - 方式1
      $(‘#d1‘).click(function(){
         var a =$(this).clone(true)
          $(this).after(a);
      })
    - 方式2
      $(‘#d1‘).on(‘click‘,function(){
        var a = $(this).clone(true)
        $(this).after(a);
      })
      on关键字进行绑定,
      第一个参数为事件名称,
      第二个参数是函数,事件要做的事情

事件冒泡:

点击儿子标签会触发
父级标签\祖父标签..
等等的所有点击事件,
这叫事件冒泡

事件委托

    - //$(‘.c1‘).on(事件,子选择器,函数)
      //注意,后面添加的子选择器中的class类属性值都要一样,这样才能委托父级标签
      $(‘.c1‘).on(‘click‘,‘.btn‘,function () {
          var a = `<button class="btn">干死你</button>`;
          $(this).after(a);
      });

常用事件

页面载入

第一种方式:

window.onload
不推荐使用

第二种方式:

jquery方式

原文:https://www.cnblogs.com/weiweivip666/p/13258691.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!