jQuery 知识点总结

无人机VS地面机器人:用AirSim和Gazebo玩转ROS2仿真的5个实战场景对比 本文深度对比了ROS2生态中两大仿真工具AirSim和Gazebo在无人机与地面机器人应用中的表现。通过电力巡检、仓库调度、SLAM建图等5个实战场景,分析了两者在视觉保真度、物理精度、开发效率等方面的差异,并提供了跨平台协作的实用技巧,帮助开发者根据项目需求选择合适的仿真工具。 阅读详情

 jQuery 是一个“写的更少,但做的更多”的轻量级JavaScript 库。对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来学习更高级的库打下基础,并且确实可以很轻松地做出许多复杂的效果。

  虽然jQuery上手简单,比其他库容易学会,但是要全面掌握,却不轻松。因为它涉及到网页开发的方方面面,提供的各种方法和内部变化有上千种之多。初学者常常感到,入门很方便,提高很困难。

 

一、选择网页元素
jQuery的基本设计和主要用法,就是"选择某个网页元素,然后对其进行某种操作"。这是它区别于其他函数库的根本特点。

使用jQuery的第一步,往往就是将一个选择表达式,放进构造函数jQuery()(简写为$),然后得到被选中的元素。

选择表达式可以是CSS选择器:

1.     $(document)//选择整个文档对象  

2.     $('#myId')//选择ID为myId的网页元素  

3.     $('div.myClass')//选择class为myClass的div元素  

4.     $('input[name=first]')//选择name属性等于first的input元素  

也可以是jQuery特有的表达式:

1.     $('a:first')//选择网页中第一个a元素  

2.     $('tr:odd')//选择表格的奇数行  

3.     $('#myForm :input')//选择表单中的input元素  

4.     $('div:visible') //选择可见的div元素  

5.     $('div:gt(2)')//选择所有的div元素,除了前三个  

6.     $('div:animated')//选择当前处于动画状态的div元素  

二、改变结果集

如果选中多个元素,jQuery提供过滤器,可以缩小结果集:

1.     $('div').has('p'); //选择包含p元素的div元素  

2.     $('div').not('.myClass'); //选择class不等于myClass的div元素  

3.     $('div').filter('.myClass'); //选择class等于myClass的div元素  

4.     $('div').first(); //选择第1个div元素  

5.     $('div').eq(5); //选择第6个div元素  

有时候,我们需要从结果集出发,移动到附近的相关元素,jQuery也提供了在DOM树上的移动方法:

1.     $('div').next('p'); //选择div元素后面的第一个p元素  

2.     $('div').parent(); //选择div元素的父元素  

3.     $('div').closest('form'); //选择离div最近的那个form父元素  

4.     $('div').children(); //选择div的所有子元素  

5.     $('div').siblings(); //选择div的同级元素  

三、链式操作

选中网页元素以后,就可以对它进行某种操作。

jQuery允许将所有操作连接在一起,以链条的形式写出来,比如:

1.     $('div').find('h3').eq(2).html('Hello');  

分解开来,就是下面这样:

2.     $('div')//找到div元素  

3.     .find('h3')//选择其中的h3元素  

4.     .eq(2)//选择第3个h3元素  

5.     .html('Hello'); //将它的内容改为Hello  

这是jQuery最令人称道、最方便的特点。它的原理在于每一步的jQuery操作,返回的都是一个jQuery对象,所以不同操作可以连在一起。

jQuery还提供了.end()方法,使得结果集可以后退一步:

1.     $('div')  

2.     .find('h3')  

3.     .eq(2)  

4.     .html('Hello')  

5.     .end()//退回到选中所有的h3元素的那一步  

6.     .eq(0)//选中第一个h3元素  

7.     .html('World'); //将它的内容改为World  

四、元素的操作:取值和赋值

操作网页元素,最常见的需求是取得它们的值,或者对它们进行赋值。

jQuery使用同一个函数,来完成取值(getter)和赋值(setter)。到底是取值还是赋值,由函数的参数决定。

1.     $('h1').html(); //html()没有参数,表示取出h1的值 $('h1').html('Hello'); //html()有参数Hello,表示对h1进行赋值  

常见的取值和赋值函数如下:

1.     .html()      

2.     .text() 取出或设置text内容  

3.     .attr() 取出或设置某个属性的值  

4.     .width() 取出或设置某个元素的宽度  

5.     .height() 取出或设置某个元素的高度  

6.     .val()  

7.     取出或设置html内容 取出某个表单元素的值  

取出或设置html内容 取出某个表单元素的值

需要注意的是,如果结果集包含多个元素,那么赋值的时候,将对其中所有的元素赋值;取值的时候,则是只取出第一个元素的值(.text()例外,它取出所有元素的text内容)。

五、元素的操作:移动

如果要移动选中的元素,有两种方法:一种是直接移动该元素,另一种是移动其他元素,使得目标元素达到我们想要的位置。

假定我们选中了一个div元素,需要把它移动到p元素后面。

第一种方法是使用.insertAfter(),把div元素移动p元素后面:

$('div').insertAfter('p');

第二种方法是使用.after(),把p元素加到div元素前面:

$('p').after('div');

表面上看,这两种方法的效果是一样的,唯一的不同似乎只是操作视角的不同。但是实际上,它们有一个重大差别,那就是返回的元素不一样。第一种方法返回div元素,第二种方法返回p元素。你可以根据需要,选择到底使用哪一种方法。

使用这种模式的操作方法,一共有四对

1.     .insertAfter()和.after():在现存元素的外部,从后面插入元素  

2.     .insertBefore()和.before():在现存元素的外部,从前面插入元素  

3.     .appendTo()和.append():在现存元素的内部,从后面插入元素  

4.     .prependTo()和.prepend()   

:在现存元素的内部,从前面插入元素

六、元素的操作:复制、删除和创建

复制元素使用.clone()。

删除元素使用.remove()和.detach()。两者的区别在于,前者不保留被删除元素的事件,后者保留,有利于重新插入文档时使用。

清空元素内容(但是不删除该元素)使用.empty()。

创建新元素的方法非常简单,只要把新元素直接传入jQuery的构造函数就行了:

1.     $('<p>Hello</p>'); 

2.     $('<li class="new">new list item</li>'); 

3.     $('ul').append('<li>list item</li>');  

七、工具方法

除了对选中的元素进行操作以外,jQuery还提供一些工具方法(utility),不必选中元素,就可以直接使用。

如果你懂得Javascript语言的继承原理,那么就能理解工具方法的实质。它是定义在jQuery构造函数上的方法,即jQuery.method(),所以可以直接使用。而那些操作元素的方法,是定义在构造函数的prototype对象上的方法,即jQuery.prototype.method(),所以必须生成实例(即选中元素)后使用。如果不理解这种区别,问题也不大,只要把工具方法理解成,是像javascript原生函数那样,可以直接使用的方法就行了。

常用的工具方法有以下几种:

 

1.     $.trim() 去除字符串两端的空格。  

2.     $.each() 遍历一个数组或对象。  

3.     $.inArray() 返回一个值在数组中的索引位置。如果该值不在数组中,则返回-1。  

4.     $.grep() 返回数组中符合某种标准的元素。   

5.     $.extend() 将多个对象,合并到第一个对象。   

6.     $.makeArray() 将对象转化为数组。  

7.     $.type() 判断对象的类别(函数对象、日期对象、数组对象、正则对象等等)。  

8.     $.isArray() 判断某个参数是否为数组。  

9.     $.isEmptyObject() 判断某个对象是否为空(不含有任何属性)。  

10.   $.isFunction() 判断某个参数是否为函数。  

11.   $.isPlainObject() 判断某个参数是否为用"{}"或"new Object"建立的对象。  

12.   $.support() 判断浏览器是否支持某个特性。  

八、事件操作

jQuery可以对网页元素绑定事件。根据不同的事件,运行相应的函数。

$('p').click(function(){  

alert('Hello'); 

}); 

目前,jQuery主要支持以下事件:

1.     .blur() 表单元素失去焦点。  

2.     .change() 表单元素的值发生变化  

3.     .click() 鼠标单击  

4.     .dblclick() 鼠标双击  

5.     .focus() 表单元素获得焦点  

6.     .focusin() 子元素获得焦点  

7.     .focusout() 子元素失去焦点  

8.     .hover() 同时为mouseenter和mouseleave事件指定处理函数  

9.     .keydown() 按下键盘(长时间按键,只返回一个事件)  

10.   .keypress() 按下键盘(长时间按键,将返回多个事件)  

11.   .keyup() 松开键盘  

12.   .load() 元素加载完毕  

13.   .mousedown() 按下鼠标  

14.   .mouseenter() 鼠标进入(进入子元素不触发)  

15.   .mouseleave() 鼠标离开(离开子元素不触发)  

16.   .mousemove() 鼠标在元素内部移动  

17.   .mouseout() 鼠标离开(离开子元素也触发)  

18.   .mouseover() 鼠标进入(进入子元素也触发)  

19.   .mouseup() 松开鼠标  

20.   .ready() DOM加载完成  

21.   .resize() 浏览器窗口的大小发生改变  

22.   .scroll() 滚动条的位置发生变化  

23.   .select() 用户选中文本框中的内容  

24.   .submit() 用户递交表单  

25.   .toggle() 根据鼠标点击的次数,依次运行多个函数  

26.   .unload()  

27.   用户离开页面  

.以上这些事件在jQuery内部,都是.bind()的便捷方式。使用.bind()可以更灵活地控制事件,比如为多个事件绑定同一个函数:

$('input').bind(  

'click change', //同时绑定click和change事件  

function(){ 

alert('Hello');  

}  

);  

有时,你只想让事件运行一次,这时可以使用.one()方法。

$("p").one("click", function(){  

alert("Hello"); //只运行一次,以后的点击不会运行  

});  

.unbind()用来解除事件绑定。

$('p').unbind('click'); 

所有的事件处理函数,都可以接受一个事件对象(event object)作为参数,比如下面例子中的e:

$("p").click(function(e){  

alert(e.type); //"click"  

}); 

这个事件对象有一些很有用的属性和方法:

1.     event.pageX 事件发生时,鼠标距离网页左上角的水平距离

2.     event.pageY 事件发生时,鼠标距离网页左上角的垂直距离

3.     event.type 事件的类型(比如click)

4.     event.which 按下了哪一个键

5.     event.data 在事件对象上绑定数据,然后传入事件处理函数

6.     event.target 事件针对的网页元素

7.     event.preventDefault() 阻止事件的默认行为(比如点击链接,会自动打开新页面)

8.     event.stopPropagation() 停止事件向上层元素冒泡

在事件处理函数中,可以用this关键字,返回事件针对的DOM元素:

$('a').click(function(){  

if ($(this).attr('href').match('evil')){//如果确认为有害链接  

e.preventDefault(); //阻止打开  

$(this).addClass('evil'); //加上表示有害的class  

}  

});  

有两种方法,可以自动触发一个事件。一种是直接使用事件函数,另一种是使用.trigger()或.triggerHandler()。

$('a').click();

$('a').trigger('click');

九、特殊效果

jQuery允许对象呈现某些特殊效果。

$('h1').show(); //展现一个h1标题 

常用的特殊效果如下:

.fadeIn() 淡入

.fadeOut() 淡出

.fadeTo() 调整透明度

.hide() 隐藏元素

.show() 显示元素

.slideDown() 向下展开

.slideUp() 向上卷起

.slideToggle() 依次展开或卷起某个元素

.toggle() 依次展示或隐藏某个元素

除了.show()和.hide(),所有其他特效的默认执行时间都是400ms(毫秒),但是你可以改变这个设置。

1.     $('h1').fadeIn(300); // 300毫秒内淡入  

2.     $('h1').fadeOut('slow'); //缓慢地淡出 

在特效结束后,可以指定执行某个函数。

1.     $('p').fadeOut(300, function(){$(this).remove(); }); 

更复杂的特效,可以用.animate()自定义。

$('div').animate(  

{  

left : "+=50",//不断右移  

opacity : 0.25 //指定透明度  

},

300,// 持续时间  

function(){ alert('done!'); }//回调函数  

); 

.stop()和.delay()用来停止或延缓特效的执行。

$.fx.off如果设置为true,则关闭所有网页特效。

RV1126 ISP调参实战:3A算法参数调节的7个技巧 ││ │ DEMOSAIC (去马赛克) │ ││ │ GAMMA (Gamma 校正) │ ││ │ DPC (坏点校正) │ ││。 阅读详情

相关推荐

Jetson编译安装pycuda

可使用nvcc --version查看是否有信息输出,若没有,且安装cuda的情况下,需要手动将CUDA 的路径添加到环境变量中。编译生成_pvt_struct.cpython-38-aarch64-linux-gnu.so文件。基于jetson orin nano jetpack512模块上安装pycuda。4、获取pycuda源码(版本根据实际情况获取)2、进入conda环境并安装cuda工具包。9、若未检测出来需要清除并强制编译。7、编译成功后安装pycuda。5、配置编译并设置环境变量。

qq_48175141的博客 971

前端面试题三

89、介绍js基本数据类型 1)ECMAScript中有5种基本数据类型: Undefined、Null、Boolean、Number和String 1种复杂的数据类型—Object,Object本质上是由一组无序的名值对组成的 其中Undefined、Null、Boolean、Number都属于基本类型。Object、Array和Function则属于引用类型,String有些特殊 ...

感恩、奋进、自信 1万+

《Kubernetes部署篇:基于x86_64+aarch64架构CPU+containerd一键离线部署容器版K8S1.33.3高可用集群》

《Kubernetes部署篇:基于x86_64+aarch64架构CPU+containerd一键离线部署容器版K8S1.33.3高可用集群》

东城绝神 1368

jQuery设计思想

http://developer.51cto.com/art/201107/278647.htm jQuery设计思想(1) 2011-07-26 15:30 阮一峰 阮一峰的网络日志 我要评论(1) 字号:T | T jQuery是目前

661

【脑电绘图教程 2】使用Brainstorm进行脑电处理及源定位

Brainstorm 是一个开源应用程序,支持MEG、EEG、fNIRS、ECoG、深度电极和其他电生理学的数据分析,尤其用于MEG、EEG的源定位。Brainstorm的主要优点是其简单直观的图形界面,不需要进行任何编程,即可上手MEG、EEG分析,此外,它还支持多种数据类型(基本上EEGLab支持的,它都支持),并且具有数据批量处理功能,可以很方便的分析自己的数据。

qq_40735196的博客 1万+

从零到一:基于Rocky Linux 9的Kubernetes高可用集群部署实战

本文提供了一份基于Rocky Linux 9操作系统,从零开始部署Kubernetes高可用集群的完整实战指南。详细讲解了包括系统初始化、容器运行时配置、使用kubeadm工具进行集群初始化、节点加入以及Calico网络插件安装在内的核心步骤,并针对国内网络环境提供了镜像加速等优化方案,旨在帮助读者构建一个稳定可靠的生产级K8s环境。

weixin_29197835的博客 135

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

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

青春木鱼的博客 1635

uni-app:实现APP设置手机闹钟+取消闹钟+响铃重复/文字等,帮用户设置好闹钟并备注文本,uni-app设置安卓系统闹钟和苹果ios系统闹钟(uniapp调用手机上的闹钟,详细示例代码demo)

uniapp设置安卓和iOS闹钟的插件,uni-app设置安卓系统闹钟,uniapp设置苹果ios系统闹钟,uniapp设置定时闹铃的完整解决方案,UniApp设置手机闹钟,uniApp如何设置手机闹铃,uniapp设置闹钟,设置闹钟提醒,uni-app设置安卓系统闹钟_通过uniapp设置原声闹钟,调用android系统闹钟,如何在App中启动系统闹钟,uniapp如何取消闹钟,通过调用ios的原生接口来设置手机闹钟,uni-app 调用手机闹钟功能,uniap调用ios系统闹钟,uniapp调用手机上的

✅ 精选推荐文章 4233

[Jquery] jquery的原理是个啥以及jquery的基础知识

一、思维导图

李光 未来科技 2140

ISO2626 --- Item Definition相关项定义

本文并不是针对ISO26262的一个项目,而是针对ISO26262的规范,我们在相关项定义阶段,我们需要做什么,我们的文档需要包含哪些内容的一个描述。

wj博客 909

PCL:读写pcd点云的两种方式

本文介绍了PCL读写点云的两种方式:PCDReader,PCDWriter;loadPCDFile,savePCDFile.

孙悟空 1万+

JQuery运行机制及原理

jQuery是一个非常优秀的JavaScript库,与Prototype,YUI,Mootools等众多的Js类库相比,它剑走偏锋,从Web开发实用的角度出发,抛除了其它Lib中一些不实用的东西,为开发者提供了短小精悍的类库。 其短小精悍,使用简单方便,性能高效,能极大地提高开发效率,是开发Web应用的最佳的辅助工具之一。因此大部分开发者在抛弃Prototype而选择jQuery来进行Web开发

Robin022的专栏 3878

零基础入门Simulink——基于Simulink的MIMO-OFDM系统仿真建模示例

MIMO概述MIMO技术利用多个天线进行信号发送和接收,通过空间复用来提高数据传输速率,或通过空间分集来增强信号的可靠性。OFDM概述OFDM是一种将高速率数据流分成多个低速数据流并行传输的技术,每个子载波都采用调制方式(如BPSK、QPSK),并通过IFFT/FFT变换实现串并转换。MIMO-OFDM优势结合了MIMO的空间分集增益与OFDM对抗多径效应的能力,适用于宽带无线通信系统。提供了更高的数据速率和更好的频谱效率,是现代无线通信标准(如4G LTE、5G NR等)的核心技术之一。

amy_mhd的博客 888

jQuery知识点总结

jquery day01 一:体验 jQuery是一个JavaScript函数库。 jQuery是一个轻量级的"写的少,做的多"的JavaScript库。 jQuery库包含以下功能: HTML 元素选取、HTML 元素操作、CSS 操作、HTML 事件函数、JavaScript 特效和动画、HTML DOM、遍历和修改、AJAX… 注意 jquery 可以有多个并且不会被覆盖 只需要文档加载成...

梓栋DREM 2971

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JQuery主要知识点总结

1、jQuery概述 1.1Javascript库 JavaScript库:即library,是一个封装好的特定的集合(方法和函数),从封装一大堆函数的角度理解库,就是在这个库中,封装了许多预先定义好的函数在里边。 简单理解就是一个js文件,里面对原生的代码进行了封装,这样就可以快速高效的使用这些封装好的功能。 1.2、JQuery的概念 jQuery是一个快速、简洁的JavaScript库,把js里的DOM操作做了封装,我们可以快速的查询使用里面的功能。 2、jQuery的基本使用 2.1、jQuery的

Getoveritx的博客 768

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

jQuery知识点梳理

jQuery知识点梳理,本文转载自范小饭美女的博客。

Geoffrey_one的博客 240

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

jQuery 知识点汇总

jquery知识点复习 一、 基本概念 1. jQuery简介 jQuery是一个基于javascript的框架。它提供了丰富的选择器和大量的函数,可以方便的实现网页中各种动态的效果。迄今为止,已经有大量的jquery插件和基于jQuery的UI框架(miniui、easyui、ligerui)。 jQuery的宗旨是:write less,do more! 2. 文档加载完毕函数 常

wxy_kk的博客 366

jquery 重要知识点总结

jquery 重要知识点总结1.一组标签用一个ul来管理,每一个标签是ul中的一个li;标签下面的内容就是用div来管理2.跟在浮动元素(float)之后的元素会围绕着浮动元素,如果不希望有这种围绕,可以在浮动元素之后的那个元素上定义clear属性,来清除这种效果。3.实现当前标签和内容区域的融合,可以通过使用相同的背景色,外加当前标签使用同颜色的边框来实现。4.JQuery中的m...

axgrfetia063590468的博客 183

jQuery基础知识点汇总

class 选择器: 语法:$(".class值") 根据 class样式值 查找标签对象 class表示css中的样式,这是使用样式的名称定位dom对象。组合选择器: 语法:$("#id,.class,标签名") 是多个被选对象之间使用逗号分隔后形成的选择器,可以组合id,class,标签名等,举例:$("body" > "div");$("选择器").attr("username","张三") //设置数组中的所有dom对象的username属性值为"张三"。

heliuerya的博客 1930

jQuery常用的一些知识点总结

  前段时间在看锋利的JQuery时看到一下有用的知识点,当时就总结了下来,以便将来不记得的时候再来看,同时也将一些工作中常用的jquery知识点记录下来。写得不对的地方,还烦请大神们指出。 1、jQuery对象和dom对象的互换 2、判断check复选框是否被勾选 3、判断dom元素是否存在 4、过滤选择器 5、删除节点 6、复制节点换 ...

weixin_34205076的博客 142

JQuery 知识点总结

概念: JavaScript库 把一些浏览器兼容性,或者是一些常用的函数封装到一个js文件中,就是JavaScript库 我们自己封装的animate.js,就是JavaScript库 常见的JavaScript库: jQuery、Prototype、MooTools JQuery的优点 强大的选择器 链式编程 隐式迭代 丰富的插件,可以自己编写插件 开源 JQ中的顶级对象 jQuery中的顶级对象是$或jQ..

znhyXYG的博客 2120

JQuery核心知识点精辟讲解

JQuery核心知识点精辟讲解 精心整理的JQuery核心知识点,开门见山、直击要害。初学者有必要一看。 JQuery霹雳:一、Hello JQuery JQuery霹雳:二、选择器 JQuery霹雳:三、DOM操作 JQuery霹雳:四、事件 JQuery霹雳:四、动画 JQuery霹雳:五、Ajax JQuery霹雳:六、JQuery UI ........续......

ajrre06400的博客 175

jQuery知识点总结归纳

jQuery知识点总结归纳 1、jQuery简介 jQuery是一个实用的JavaScript库。jQuery极大地简化了JS对DOM的操作,实现一些常用的方法,jQuery还可以链式操作。 2、jQuery的基本用法 <script type="text/javascript" src="jQuery.js"></script> <script type="text/javascript"> 引入 jQuery <script type="text/javasc

qq_41367934的博客 563

jQuery的相关知识点

jQuery 的引用方法: (jQuery 库是一个 JavaScript 文件,需要用 <head> <script src="jquery-1.10.2.min.js"></script> </head> jQuery 的常见知识点: jQuery对象命名一般约定以$开头; 常使用$(this)来获取触发该事件的当前jQuery对象; jQuery的动画效果包括: 控制元素淡入淡出; $("button").click(function(){ $

m0_51497667的博客 192

jQuery基础知识点

jQuery基础知识点 文章目录jQuery基础知识点1. jQuery简介2. jQuery对象3. jQuery对象与DOM对象的相互转换4. jQuery选择器4.1 基本选择器:4.2 层级选择器:4.3 过滤选择器:4.4 表单选择器:5. jQuery对象的几个方法6. jQuery中DOM操作6.1 查找节点:6.2 创建节点:6.3 插入节点:6.4 删除节点:6.5 克隆...

qq_34538535的博客 745

JQuery知识点

######一【JQuery知识点】#################################### 1.使用闭包,将数据一次性挂载到window对象下 2.jquery选择器 ①id选择器 ######二【JQuery知识点详解】#################################### 1.使用闭包,将数据一次性挂载到window对象下 ①闭包声明: (function(...

java之书-资源 193
上一篇: jquery知识点总结
下一篇: ajax完整教程
满地节操1
博客等级 码龄10年 12粉丝 36原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值