IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> jqury的学习 -> 正文阅读

[JavaScript知识库]jqury的学习

dom操作

1.内容操作

		1. html(): 获取/设置元素的标签体内容   <a><font>内容</font></a>  --> <font>内容</font>
		2. text(): 获取/设置元素的标签体纯文本内容   <a><font>内容</font></a> --> 内容
		3. val(): 获取/设置元素的value属性值

HTML操作

<script>
    $(function (){
        //获取myinput的值
        var  value =$("#myinput").val();
        console.log(value);
    })
    $(function (){//可以识别标签就是可以替换了
        //获取mydiv的标签体内容
        var  value =$("#mydiv").html();
        console.log(value);
        $("#mydiv").text("<h2>标签体内容</h2>");

    })//通过标签把下面div中的内容全部都取出来了
	$(function (){//不能识别标签
        //获取mydiv文本内容
        var value = $("#mydiv").text();
        console.log(value);
        $("#mydiv").text("文本内容");//就是将下面标签中的内容全部都替换掉了
    })
    
</script>

2.属性操作

2.1通用属性操作

  1. attr():获取/设置元素的属性
  2. removeAttr():删除属性
  3. prop():获取/设置元素的属性
  4. removeProp():删除属性

attr 和prop的区别
1.如果操作是元素的固有属性,建议使用prop
2.如果操作是元素的自定义属性,则建议使用attr

 //获取北京节点的name属性值
           var aa = $("#bj").attr("name");
            var aa = $("#bj").prop("name");
            alert(aa);

		var a = $("#bj").prop("name");
        console.log(a);
        //的到的结果是undefined prop只能操作标签特有属性
        //attr 既可以操作特有书信也可以操作公有属性
$("#hobby").prop("checked",true);

图片表示被选中的效果

2.2对class属性的操作

  1. addClass():添加class的属性值
  2. removeClass():删除class属性
  3. toggleClass():切换class属性(如果有的话就移除,没有的话添加)

toggleClass(“one”); 判断如果元素对象上存在 class= “one” 则将属性删除掉

<script type="text/javascript">
  //<input type="button" value="采用属性增加样式(改变id=one的样式)">
  $(function (){
    $("#b1").click(function (){
      $("#one").attr("class","second")
    })
  })//结果就是值直接变黄了
</script>

第二种方式

//<input type="button" value="addClass" id= "b2"/>
  $(function(){
    $("#b1").click(function (){
      $("#one").addClass("second");
    })
  })

remove操作这些全都是外层是div,内层是mini(会将所有的mini的属性全部移除 )

//remove操作,只来移除mini
  $("#b3").click(function(){
    $("div").removeClass("mini");
     })

切换操作

$(function (){
    // <input type="button" value="切换样式" id="b4"/>
    $("#b4").click(function(){
      $("div").toggleClass("mini");
    })
  })

通过css()获得id为one背景颜色

 $(function (){
    // <input type="button" value=" 通过css()获得id为one背景颜色"  id="b5"/>
    $("#b5").click(function(){
      var a = $("#one").css("background");
      console.log(a);
    })
  })

通过css()设置id为one背景颜色为绿色

$(function (){
    // <input type="button" value=" 通过css()设置id为one背景颜色为绿色"  id="b6"/>
    $("#b6").click(function(){
         $("#one").css("background","green");

    })
  })

3.CRUD增删查改操作

		 1.  append():父元素将子元素追加到末尾
			* 对象1.append(对象2): 将对象2添加到对象1元素内部,并且在末尾
		2. prepend():父元素将子元素追加到开头
			* 对象1.prepend(对象2):将对象2添加到对象1元素内部,并且在开头
		3. appendTo():
			* 对象1.appendTo(对象2):将对象1添加到对象2内部,并且在末尾
		4. prependTo():
			* 对象1.prependTo(对象2):将对象1添加到对象2内部,并且在开头


		5. after():添加元素到元素后边
			* 对象1.after(对象2): 将对象2添加到对象1后边。对象1和对象2是兄弟关系
		6. before():添加元素到元素前边
			* 对象1.before(对象2): 将对象2添加到对象1前边。对象1和对象2是兄弟关系
		7. insertAfter()
			* 对象1.insertAfter(对象2):将对象2添加到对象1后边。对象1和对象2是兄弟关系
		8. insertBefore()
			* 对象1.insertBefore(对象2): 将对象2添加到对象1前边。对象1和对象2是兄弟关系

		9. remove():移除元素
			* 对象.remove():将对象删除掉
		10. empty():清空元素的所有后代元素。
			* 对象.empty():将对象的后代元素全部清空,但是保留当前对象以及其属性节点

3.1

  1. 将反恐放置到city的后面
<script>
    $(function (){
        //<input type="button" value="将反恐放置到city的后面"  id="b1"/>
        $("#b1").click(function(){
            $("#city").append($("#fk"));
        })
    })
</script>
  1. appendTo():效果是相同的
 $(function (){
        //<input type="button" value="将反恐放置到city的后面"  id="b1"/>
        $("#b2").click(function(){
            $("#fk").appendTo($("#city"));
        })
    })

3.将反恐放置到city的最前面

 //<input type="button" value="将反恐放置到city的最前面"  id="b2"/>
        $("#b2").click(function(){
            $("#fk").prependTo($("#city"));
        })

4.选择器

筛选具有相似特征的元素(标签)

  1. 基本选择器
    1. 标签选择器(元素选择器)
    * 语法: $(“html标签名”) 获得所有匹配标签名称的元素
    2. id选择器
    * 语法: $("#id的属性值") 获得与指定id属性值匹配的元素
    3. 类选择器
    * 语法: $(".class的属性值") 获得与指定的class属性值匹配的元素
    4. 并集选择器:
    * 语法: $(“选择器1,选择器2…”) 获取多个选择器选中的所有元素
    2. 层级选择器
    1. 后代选择器
    * 语法: $("A B ") 选择A元素内部的所有B元素
    2. 子选择器
    * 语法: $(“A > B”) 选择A元素内部的所有B子元素
    3. 属性选择器
    1. 属性名称选择器
    * 语法: $(“A[属性名]”) 包含指定属性的选择器
    2. 属性选择器
    * 语法: $(“A[属性名=‘值’]”) 包含指定属性等于指定值的选择器
    3. 复合属性选择器
    * 语法: $(“A[属性名=‘值’][]…”) 包含多个属性条件的选择器
    4. 过滤选择器
    1. 首元素选择器
    * 语法: :first 获得选择的元素中的第一个元素
    2. 尾元素选择器
    * 语法: :last 获得选择的元素中的最后一个元素
    3. 非元素选择器
    * 语法: :not(selector) 不包括指定内容的元素
    4. 偶数选择器
    * 语法: :even 偶数,从 0 开始计数
    5. 奇数选择器
    * 语法: :odd 奇数,从 0 开始计数
    6. 等于索引选择器
    * 语法: :eq(index) 指定索引元素
    7. 大于索引选择器
    * 语法: :gt(index) 大于指定索引元素
    8. 小于索引选择器
    * 语法: :lt(index) 小于指定索引元素
    9. 标题选择器
    * 语法: :header 获得标题(h1~h6)元素,固定写法
    5. 表单过滤选择器
    1. 可用元素选择器
    * 语法: :enabled 获得可用元素
    2. 不可用元素选择器
    * 语法: :disabled 获得不可用元素
    3. 选中选择器
    * 语法: :checked 获得单选/复选框选中的元素
    4. 选中选择器
    * 语法: :selected 获得下拉框选中的元素
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 16:03:16  更:2022-03-03 16:07:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:04:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码