jquery的基本用法

jquery作为一个简单的js框架,封装了js许多常用的代码,可以帮助我们用更少的代码完成对应的功能

1.jquery的选择器

基本的选择模式

    $("  ").
  • id选择器
  • class选择器
  • 元素名称选择器
  • 组合选择器 $(".bigbox,one"),通过逗号进行分隔
  • 在前端的值赋予中,逗号与空格经常充当截断的作用

我们css如何选择对应的元素,在jquery中也是同理可以应用的

  • ~:选择同级目录下的元素
  • (空格):选择指定元素下所有的同名标签
  • (大于号):选择指定元素同一目录下2的标签
  • +:选择指定元素下一个对应的标签

2.获取指定元素的属性值

第一种方法:$(".bigbox").attr("display")
第二种方法:$("input").prop("checked")
  • attr 可以获取自定义和固定属性的值 eg:checked、name、id,也可以获取自定义属性的值,但是prop不可以获取自定义属性的值
  • 但是我们并不可以直接获取style里面的样式,如下面这一个案例
  • $(".bigbox").attr("display")
    关于prop()
    作用:在1.6版本之后更新使用的函数,可以用于获取js中的dom元素之间的属性值
   const arr={name:1,age:18};
// prop可以访问js中dom结构里的属性值
   console.log( $(arr).prop("name"));

其次,当我们拿prop()获取checked等布尔值属性的时候,prop()会以true以及flase的形式返回给我们,我们可以将这个用于语句之间的判断

元素属性值得更改也相对简单

   const arr={name:1,age:18};
// prop可以访问js中dom结构里的属性值
   console.log( $(arr).prop("name","3"))
   直接对复选框的选中情况进行更改;
      $("input").prop("checked","true")

直接在函数的第二值中,赋予属性自己想要更改的值就可以了
也可以对某一个dom节点的空值进行赋予

   $(".one").attr("name","sonke");
   console.log($(".one").attr("name"));
   输出结果为sonke

如何添加具体的样式

  • css()给dom节点添加某个具体的样式
  • $(".two").css("background-color","blue"),同时函数会自动检查你添加的值是否可以被读取
  • addClass(“样式名”)给一个dom节点添加某个样式
  • removeClass(“样式名”) 给一个dom节点删去某个样式
    但是无法删去一个具体的样式

3.如何获取一个dom节点的内部内容

    <div class="two"><div class="two-small">
        你好你好,我现在刚刚睡醒
    </div></div>
   1.console.log($(".two").html());
   输出结果为:
   <div class="two-small">
        你好你好,我现在刚刚睡醒
    </div> 
   2.console.log($(".two").text());
   输出结果为:你好你好,我现在刚刚睡醒
   3.$(".two").val()
   用于获取元素内部的value的值
  • .html():可以获取标签下全部的内容,并不会加以区分
  • .text(): 获得标签下方的文本的全部内容

如何更改与attr()函数的使用,是相同的

4. 创建以及删除元素

  • .append():在指定元素的头部进行添加
  • .prepend():在指定元素的尾部进行添加
  • .after():在指定元素的下面进行添加,并不在元素的内部
  • .before():在指定元素的上面进行添加,并不在元素的内部
  • .remove():将指定元素全部删除
  • .empty():将指定元素的标签内内容全部删除
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值