Jquery总结

==========================
为了简化js的开发,一些js库诞生了
流行的有:jQuery, Moo Tools, Prototype, Dojo,YUI,EXT_JS,DWR

==========================
[b]jQuery[/b] -- javascript query
轻量级js库,兼容css3,兼容各种浏览器
快速、简洁
方便处理HTML documents、events、实现动画效果,
方便的为网站提供ajax交互
文档说明全,很多成熟插件可选择
能够使html保持代码和html内容分离

==========================
[b]什么是jquery对象[/b]
就是通过jquery包装dom对象后产生的对象
jquery对象是jquery独有的
可以使用方法$("#test").html();
意思是:获取ID为test的元素内的html代码
等同于用DOM实现:
document。getelementById("test").innerHTML;
通过id直接输出
alert($("#name").val());
注意!! DOM和JQUERY不能互相使用
约定 jquery对象前面加上$
var $var = jquery对象
var variable = DOM对象

==========================
DOM对象转成jquery对象
吧DOM对象用$()包装起来
jquery对象=$(dom对象)

jquery对象转换成dom对象
1)[index]
jquery对象是一个数组对象
var use = $use[0];
2).get(index)
jquery本身提供的方法
var use = $use.get(0);

==========================
[b]jquery选择器[/b] jquery的根基
对事件处理,遍历dom和ajax操作都依赖选择器

优点
简介的写法
$("#id") 等价document.getElementByid("id");
$("tagName")等价 document.getElementByTagName("tagName");

完善的时间处理机制

[b] 基本选择器[/b]
1.#id
用法:$("#myDiv"); 返回值 单个元素组成的集合
说明:这个就是直接选择html中的id="myDiv" 匹配的第一个
2.Element
用法:$("div") 返回值 集合元素
说明:element就是html已经定义的标签元素.如div,input,等
3.class
用法:$(".myClass") 返回值 集合元素
说明:这个标签直接选择html代码中class="myClass"的元素或元素族
4. *
用法:$("*") 返回值 集合元素
说明:匹配所有元素,多用于结合上下文来搜索
5.selector1,selector2, selectorN
用法:$("div.span.p.myClass") 返回值 几何元素
说明: 将每一个选择器匹配到的元素合并后一起返回,可以指定任意多个选择器
并将匹配到的元素合并到一个结果内,p.myClass表示匹配p class = "myClass"
[b]
层次选择器[/b]
通过DOM元素之间的层次关系,如后代,子,相邻,兄弟
1.ancestor descendant
用法:$("form input"); 返回值 集合元素
说明 在给定的祖先元素下匹配所有后代元素
2.parent > child
用法:$("form>input") 返回值 集合元素
说明给定的父元素下匹配所有的子元素
!!注意 子元素和后代元素
3.prev + next
用法: $("label+input") 返回值 集合元素
说明: 匹配所有紧接在prev元素后的next元素
4.prev~siblings
用法: $("form ~ input") 返回值 集合元素
说明 匹配prev元素之后的所有 siblings同辈元素, 匹配的是和prev同辈的元素,后辈元素不被匹配
siblings()方法匹配所有同辈 包括之前的



[b]过滤选择器[/b]
通过特定的过滤规则筛选出所需的dom元素.以":"开头
按不同的过滤规则.过滤选择器分为
基本过滤,内容过滤,可见性过滤
属性过滤,子元素过滤和表单对象属性过滤选择器

基本过滤选择器
1. :first
用法 $("tr:first"); 返回值 单个元素组成的集合
说明:匹配找到的第一个元素
2. :last
用法 $("tr:last"); 返回值 集合元素
说明:匹配找到的最后一个元素,与:first相对应
3. :not(selector)
用法 $("input:not(:checked)"); 返回值 集合元素
说明:去除所有与给定选择器匹配的元素,类似于“非”
指没有被选中的input(当input的type为checkbox)
4. :even
用法 $("tr:even") 返回值 集合元素
说明: 匹配所有索引值为偶数的元素.从0开始计数
5. :odd
用法 $("tr:odd") 返回值 集合元素
说明: 匹配所有索引值为奇数的元素.与even相应,从0开始计数
6. :eq(index)
用法 $("tr:eq(0)") 返回值 集合元素
说明: 匹配一个给定索引值的元素。eq(0)就是获取第一个tr元素,
注意括号内为索引值 不是元素排列数
7. :gt(index)
用法 $("tr:gt(0)") 返回值 集合元素
说明: 匹配所有大于给定索引值得元素。
8. :lt(index)
用法 $("tr:lt(2)") 返回值 集合元素
说明: 匹配所有小于给定索引值得元素。
9. :header(固定写法)
用法 $(":header").css("background","red") 返回值 集合元素
说明: 匹配如h1,h2,h3之类的标题元素
10. :animated(固定写法) 返回值 集合元素
说明:匹配所有正在执行动画效果的元素
内容过滤选择器
1. :contains(text)
用法:$("div:contains('John')") 返回值 集合元素
说明 匹配包含给定文本的元素,查找被标签围起来的文本内容是否符合指定的内容
2. :empty
用法 $("td:empty") 返回值 集合元素
说明:匹配所有不包含子元素或者文本的空元素
3. :has(selector)
用法 $("div:has(p)").addClass("test") 返回值 集合元素
说明:匹配含有选择器所匹配的元素的元素,给包含P元素的div加上class=‘test’
4. :parent
用法 $("td:parent") 返回值 集合元素
说明:匹配含有子元素或者文本的元素 与empty相反
可见度过滤选择器
根据元素的可见和不可见状态来选择相应的元素
1. :hidden jquery的show()显示
用法 $("tr:hidden") 返回值 集合元素
说明:匹配所有的不可见元素 css中的display:none和input type="hidden"
2. :visible
用法 $("tr:visible") 返回值 集合元素
说明:匹配所有的可见元素
属性过滤选择器 【注意 是方括号不是冒号":"】
通过元素的属性来获取相应的元素
1.[attribute]
用法:$("div[id]") 返回值 几何元素
说明: 匹配包含给定属性的元素, 选取了带id属性的div标签
2.[attribute=value]
用法:$("input[name='newsletter']").attr("checked",true) 返回值 几何元素
说明: 匹配包含给定属性是某个特定值的元素,
选取了所有name属性是newsletter的input元素
3.[attribute!=value]
用法:$("input[nam!e='newsletter']").attr("checked",true) 返回值 几何元素
说明: 匹配不含油给定属性,或者属性不等于某个特定值的元素,
等价于not(attr=value),
选取了所有name属性是newsletter的input元素
4.[attribute^=value]
用法:$("input[name^='news']") 返回值 几何元素
说明: 匹配包含给定属性是以某些值开始的元素
5.[attribute$=value]
用法:$("input[name$='letter']") 返回值 几何元素
说明: 匹配包含给定属性是以某些值结尾的元素
6.[attribute*=value]
用法:$("input[name*='man']") 返回值 几何元素
说明: 匹配包含给定属性是以包含某些值的元素
7.[attributeFilter1][attributeFilter2][attributeFilterN]
用法:$("input[id][name$='man']") 返回值 几何元素
说明:符合属性选择器,需要同时满足多个条件时使用
子元素过滤选择器
1 :nth-child(index/even/odd/equation)
用法: $("ul li:nth-child(2)") 返回值 集合元素
说明 匹配其父元素下的第几个子奇偶元素 索引从1开始
2. :first-child
用法: $("ul li:first-child(2)") 返回值 集合元素
说明 为每个父元素匹配第一个子元素,
3. :last-child
用法: $("ul li:last-child(2)") 返回值 集合元素
说明 为每个父元素匹配最后一个子元素,
4. :only-child
用法: $("ul li:only-child(2)") 返回值 集合元素
说明 如果某个元素师父元素中唯一的子元素,那将会匹配
表单对象属性过滤选择器
对选择的表单元素进行过滤
1. :enabled
用法: $("input:enabled") 返回值 集合元素
说明 匹配所有可用元素。 查找所有input中不带disable的input
2. :disabled
用法: $("input:disabled") 返回值 集合元素
说明 匹配所有不可用元素。 查找所有input中带disable的input
3. :checked
用法: $("input:checked") 返回值 集合元素
说明 匹配所有选中的被选中的元素(复选框,单选框,不包select中的option)
4. :selected
用法: $("input:selected") 返回值 集合元素
说明 匹配所有选中的option元素
表单选择器
1. :input $(":input")
2. :text $(":text")
3. :password $(":password")
4. :radio $(":radio")
5: :checkbox $(":checkbox")
6. :submit $(":submit")
7. :image $(":image")
8. :reset $(":reset")
9. :button $(":button")
10.:file $(":file")
11.:hidden $("input:hidden")

==========================
[b]遍历集合[/b]
each(function(index,domEle))
参数
index: 每次索引,从0开始
domEle: 遍历集合的当前对象,是一个dom对象

this对象的使用,当前遍历的对象

jquery中的全局函数
$.each(object,function(index,domEle));用来遍历数组及任何对象
参数
index: 对象成员或数组索引
domEle: 对应变量和内容

==========================
[b]jquery中的dom操作[/b]
dom操作的分类
dom core
html dom
使用js和dom为html编写脚本是。用的很多属性
css-dom
js中,主要用于获取和设置上腾娱乐对象的各种书新娘歌

内部插入节点
append(content)
向每个匹配元素的内部的结尾处追加内容
appendTo(content)
将每个匹配的元素追加到指定的元素中的内部结尾处
prepend(content)
向每个匹配元素的内部的开始处追加内容
prependTo(content)
将每个匹配的元素追加到指定的元素中的内部开始处

外部插入节点
after(content)
在每个匹配的元素之后插入内容
before(content)
在每个匹配的元素之前插入内容
insertAfter(content)
把所有匹配的元素插入到另一个、指定的元素元素集合的后面
insertBefore(content)
把所有匹配的元素插入到另一个、指定的元素元素集合的前面

不但能将新创建的dom元素插入到文档中,也能对原有的dom元素进行移动

查找节点
查找属性节点
jquery选择器
查到后可调用jquery的attr()方法来获取各种属性值\

创建节点
使用jquery的工厂函数$() 如 $(html)
将传入的html标记字符串创建一个dom对象,并包装成一个jquery对ian
注意
动态创建的新元素节点不会被自动添加到文档
创建单个元素时,注意闭合标签和使用标准的xhtml格式

删除节点
remove()
从dom中删除所有匹配的元素,通过jquery表达式来筛选元素
empty()
清空节点- 清空元素中所有的后代节点(不包含属性节点)

替换节点
replaceWith()
将所有匹配的元素替换为制定的html或dom元素
replaceAll()
颠倒了的replaceWith()
注意:替换之前,元素上绑定的事件会随着替换一起消失

复制节点
clone()
复制的新节点不具有任何行为
clone(ture)
连同事件一起复制

属性操作
attr()
html()
text()
val()
height()
width()
css()
removeAttr()
基于PID算法的循迹小车 这一期为创客们带来基于PID算法的循迹小车制作 1.标准赛道示意图: (该赛道包含了:左直角、右直角、十字路口等路况) 2.灰度传感器安装示意图: (可根据实际情况调节各传感器之间的间距) 3.硬件原理图: 4.控制逻辑: 5.程序如下: #define leftA_PIN 7 #define leftB_PIN 6 #define left_Pwm_PIN 5 #define STBY... 阅读详情

相关推荐

新能源知识库(62)组串式、集中式和高压直挂式

因需多台PCS及独立监控设备,单位功率成本比集中式高15%–20%。高压直挂式因省去变压器,大容量项目成本更低(>5MW时优势显著)。组串式储能、集中式储能和高压直挂式储能是当前主流的三类技术路线,其核心差异源于系统架构和控制逻辑的设计差异。组串式交流侧需变压器升压至10kV/35kV,高压直挂式可直接输出6kV/35kV电压,减少转换损耗。多台小功率PCS并联(每簇独立管理)单台大功率PCS(多簇直流侧并联)环流导致容量衰减(损失5%–8%)无变压器损耗(效率>99%)高压直挂电站(≥10MW)

竹君子之家 1515

JS和jQuery的区别(超级详细)

jquery和js的区别是什么? 一、首先来看一下jQuery和js的概念 jquery是一个快速、简洁的JavaScript库,极大的简化了javascript编程。 js是一种脚本语言,常用于网页客户端编程,使网页在客户端浏览器中,实现更多地动态功能,表现出更加丰富的视觉效果。 所以,最本质的区别就是js是一种语言,而jQuery是基于该语言的一种框架。除却最本质的区别还有一些用法上的差别。 ...

岛田悠米 5620

告别‘抓瞎’:CANoe的Trace、Graphics和Logging窗口实战技巧,高效分析总线故障

本文深入解析CANoe的Trace、Graphics和Logging窗口实战技巧,帮助工程师高效分析总线故障。通过智能过滤、可视化监控和智能日志管理,构建系统级问题定位工作流,显著提升车载网络故障排查效率。

weixin_42709044的博客 293

JQuery笔记

JQuery简介 一。JQUERY学习重点: 1.熟练背诵JQUERY[选择器和过滤器]语法 2.熟练掌握【JQUERY对象】提供【功能函数】 二。jquery学习方式 1.一天理论介绍 2.分段提供jquery练习内容 三。JQUERY技术介绍: 1.就是JavaScript的封装版 2.简化JavaScript对DOM对象定位以及对DOM对象属性操作开发步骤 四。JQUERY使用: 1.下载jquery工具文件,并导入到工程中. 2.将jquery文

Li某人_初学者 2071

dify1.3.1应用服务与数据服务分离,附件及插件包迁移至minio,实现离线部署,保证插件正常运行

dify1.3.1应用服务与数据服务分离,附件及插件包迁移至minio,实现离线部署,保证插件正常运行

Time_1023的博客 1873

AD(AltiumDesigner)封装导入allegro生成allegro封装

AD(AltiumDesigner)封装导入allegro生成allegro封装 貌似PCB的封装问题是一个无尽话题,为了简单我总是想找捷径(主要还是太懒了),因为也是近期才开始学习使用allegro进行PCB设计,在最近的一个设计中,很多器件封装allegro中都没有,一个一个画感觉很费时间,但是在AD(AltiumDesigner)的封装库中是有的,于是便想着AD的封装库能不能倒入到alleg...

yangh2560的博客 2万+

jQuery——jQuery学习笔记(完整版)

本文主要介绍有关jQuery的相关知识点

Bonsoir777的博客 1801

推荐系统[一]:超详细知识介绍,一份完整的入门指南,解答推荐系统相关算法流程、衡量指标和应用,以及如何使用jieba分词库进行相似推荐,业界广告推荐技术最新进展

推荐算法其实本质上是一种信息处理逻辑,当获取了用户与内容的信息之后,按照一定的逻辑处理信息后,产生推荐结果。热度排行榜就是最简单的一种推荐方法,它依赖的逻辑就是当一个内容被大多数用户喜欢,那大概率其他用户也会喜欢。但是基于粗放的推荐往往会不够精确,想要挖掘用户个性化的,小众化的兴趣,需要制定复杂的规则运算逻辑,并由机器完成。召回:当用户以及内容量比较大的时候,往往先通过召回策略,将百万量级的内容先缩小到百量级。

丨汀、的博客 7591

jquery-cropper:终极jQuery图像裁剪插件完整指南

jquery-cropper是一款基于Cropper.js的jQuery图像裁剪插件,它为网页开发者提供了简单而强大的图像裁剪解决方案。无论是头像上传、照片编辑还是图片处理,这款插件都能帮助你轻松实现专业级的图像裁剪功能。 ## 为什么选择jquery-cropper? 在众多图像裁剪工具中,jquery-cropper脱颖而出的原因有以下几点: - **简单易用**:作为jQuery插件,

gitblog_00114的博客 1118

手把手教你学simulink(69.3)--毫米波5G/6G 系统场景实例设计并实现基于Simulink的毫米波多用户MIMO通信系统模型

毫米波频段(30 GHz到300 GHz)因其高带宽和高速率特性,成为5G和未来6G通信系统的理想选择。然而,毫米波信号的传播特性较差,容易受到大气吸收、雨衰、建筑物遮挡等因素的影响。为了克服这些挑战并提高通信容量,多用户MIMO(MU-MIMO, Multi-User Multiple-Input Multiple-Output)技术被广泛应用。多用户MIMO技术通过在基站和多个用户之间同时传输多个数据流,充分利用空间资源,从而显著提升系统容量和频谱效率。

MHD0815的博客 493

30.Labview如何读懂别人程序、修改程序?

之前写过一次教大家的文章,这次教大家如何学习别人的程序,和如何搭建一套适合自己的程序框架。这里事先说明一下:要想搭好程序框架,一定要先把自己的系统,逻辑是什么!这非常重要,是决定你程序的关键因素。废话不多扯,直接说重点。

关注我,更多技术问题欢迎私聊~ 2447

jQuery.Turbolinks与其他jQuery插件的兼容性测试:哪些插件可以完美配合

想要在Turbolinks项目中实现无缝的页面切换体验吗?jQuery.Turbolinks插件正是解决jQuery事件绑定问题的终极方案!这个简单的jQuery插件能够修复由Turbolinks引起的绑定事件问题,让您的jQuery代码在Turbolinks环境下正常工作。但对于许多开发者来说,最关心的问题是:jQuery.Turbolinks究竟能与哪些jQuery插件完美配合使用? ##

gitblog_00022的博客 993

工业级AI智能体落地:OpenClaw+ONNX Runtime全栈部署,端到端延迟压至12ms

OpenClaw+ONNX的组合为工业AI智能体的落地提供了一套完整、高效、安全的解决方案。它解决了传统云端智能体在工业场景中面临的延迟、安全和稳定性问题,实现了本地数据闭环和毫秒级响应。未来,随着边缘计算和轻量级大模型技术的发展,工业AI智能体将变得更加智能和强大。我们可以预见,在不久的将来,工厂里的每一台设备都将拥有自己的AI智能体,它们能够自主感知、自主决策、自主执行,真正实现工业生产的全自动化和智能化。👉 点击我的头像进入主页,关注专栏第一时间收到更新提醒,有问题评论区交流,看到都会回。

2601_94871597的博客 735

jQuery简介、引入jQuery、jQuery核心函数、jQuery对象、jQuery对象操作class、addclass补充、jQuery对象复制——jQuery

jQuery简介、引入jQuery、jQuery核心函数、jQuery对象、jQuery对象操作class、addclass补充、jQuery对象复制

weixin_70320000的博客 3734

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JQuery校验

JQUERY校验: 1、

抽象的类 517

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

jquery

jquery 1. jquery 它是一个js库,类似于package,经常被引用。 中文文档:http://jquery.cuishifeng.cn/ 1.1. 引用方法 常在网页源码文件引用: <script src="{{url_for('static',filename='js/jquery-3.3.1.min.js')}}">&l...

akuibpt23191的博客 252

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

JS与JQuery区别

JS和JQUERY的区别 ①.根据ID取元素 { JS:取到的是一个DOM对象。   例:var div = document.getElementByID(“one”); JQUERY:取到的是一个JQUERY对象。   例:var div = $("#one");——括号里面是根据某个东西来找,相当于一个选择,如果我们要根据ID来找,在样式表里的ID是用#来表示的,所以在这里我们直接带入井号,...

zhangankang的博客 176

jquery 的模块化

最近在威客上接了个任务,想起来还是觉得对不住那位雇主。我就一半路学PHP打酱油的,全自学,也就只做过一个完整的小网站。这个任务网站完全是东拼西凑弄的。自己看着那些前台后台的代码都不想看第二次。 入正题吧,我以前的JS代码都是使用JQUERY,也是没有什么章法,就是一个 $('#aa').click(){ } 随便放在一个地方都运行就行。我看那个PINPHP的JUQERY代码就感觉很好,虽然很多代

cxmove的专栏 2059

【jQuery】jQuery概述及jQuery的原理_01

jQuery是一款优秀的JavaScript库,jQuery设计者的宗旨是“write less,do more”,即少写代码,多做事。那在使用jQuery完成比较复杂的页面开发时,可以快速的获取DOM元素,并且快速的修改DOM元素的样式,这比使用原生的JS简单多了,而且jQuery还提供了一些实现动画及特效的函数,可以快速实现复杂的用户交互效果,用起来是很爽的!.........

青春木鱼的博客 1635

jQuery解析xml的两种方法

第一种方案(最稳妥): 先将String格式的xml转换为xml对象,然后再用Jquery解析xml对象 var returnDataXml = parseXML(returnData); var param = $(returnDataXml).find("param"); for(i=0;i<param .length;i++){ var paramName = $(param[i]).attr("name"); var rDescription = $(param[i]).

图图小淘气的博客 2351

js和jquery区别

js和jquery区别 根据id取元素 js取到的是一个DOM对象 var div=document.getElementByID("a"); jquery取到的是一个jquery对象 var div=$("#a"); 括号里面是根据某个东西来找,相当于一个选择,如果我们要根据ID来找,在样式表里的ID是用#来表示的,所以在这里我们直接带入#号,整句的意思就是根据ID为a的来查找。 根据class取元素,在数组里面如果要去DOM对象使用索引的方式,如果要去jquery对象使用eq() js取到的是一个数

weixin_50659005的博客 236

jQuery对象数据缓存Cache原理及jQuery.data详解

网上有很多教你怎么使用jQuery.data(..)来实现数据缓存,但有两个用户经常使用的data([key],[value])和jQuery.data(element,[key],[value])几乎没有什么文章说清楚它们两的区别,所以我用到了,研究下分享给大家。 $("").data([key],[value])与jQuery.data(element,[key],[value])的区别

jquery教程 2042

前端笔记——Jquery(4)

json 是JavaScript的首字母缩写,而JSON是类似于JavaScript对象的字符串,是一种数据格式。它有两种格式,第一种为对象格式,第二种为数组格式。若点击标签ul1,事件会先执行点击事件$("#ul1"),然后执行点击事件$("#mulu1");父事件.delegate("子事件标签","代理事件函数名","执行事件函数")注:使用jQuery,需引入js/jQuery*******.js文件。若点击#ul1标签,则执行顺序为1->3->2;jquery中$.ajax()可以执行这个请求。

weixin_66327871的博客 908

jquery监听input值变化_jQuery入门教程-Jquery实战讲解

不会闲聊!!!不会扯淡!!!小UP只会分享与Java相关的学习资源本套视频共计时长四小时三十二分钟,循序渐进地对jQuery的各种选择器、函数和方法调用进行了详细的讲解,更结合了大量的案例。jQuery详细学习教程来啦 _jQuery_Jquery教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com看完视频想要资料的小伙伴 速速保存:网盘链接:https://...

weixin_39866874的博客 171

jQuery Smart Wizard:终极jQuery步骤向导插件完整指南

在现代Web开发中,**jQuery Smart Wizard** 是一款功能强大且易于使用的步骤向导插件,能够为您的表单、注册流程、结账页面等创建美观且用户友好的多步骤界面。这款jQuery步骤向导插件不仅提供了完整的导航控制,还支持表单验证、Ajax内容加载、键盘导航等高级功能,让您的用户体验更加流畅和专业。 ## 🚀 为什么选择jQuery Smart Wizard? **jQuery

gitblog_00229的博客 357

jQuery.Turbolinks快速入门:10分钟让你的jQuery插件与Turbolinks完美兼容

想要在Rails项目中同时享受Turbolinks的快速页面加载和jQuery插件的丰富功能吗?jQuery.Turbolinks就是你的终极解决方案!这个简单而强大的jQuery插件专门解决Turbolinks与jQuery事件绑定冲突的问题,让你在10分钟内实现完美兼容。 ## 为什么需要jQuery.Turbolinks? Turbolinks是Rails中提升页面加载速度的神器,但它有

gitblog_00080的博客 535
上一篇: WebView及js
下一篇: 习惯的力量
Hel1C
博客等级 码龄17年 6粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值