JavaScript进阶内容——jQuery

JavaScript与JQuery的深入学习与实践 本文还有配套的精品资源,点击获取 简介:JavaScript和JQuery是网页开发不可或缺的技术,负责网页的动态效果与用户交互。本资料包提供了JavaScript的基础知识、进阶技巧以及与JQuery库的整合教程。JavaScript是基于原型的对象导向语言,核心概念包括数据类型、变量作用域、闭包和原型链。JQuery则通过选择器简化了HTML操作,并提供了丰富的动画效果... 阅读详情

JavaScript进阶内容——jQuery

我们在前面的文章中已经掌握了JavaScript的全部内容,现在让我们了解一下JavaScript库

这篇文章主要是为了为大家大致讲解JavaScript库以及使用方法,本篇不会完全讲解jQuery的全部语法

如果希望完全掌握,可以参考网站 jQuery API 中文文档 | jQuery API 中文在线手册 | jquery api 下载 | jquery api chm (cuishifeng.cn)

JavaScript库

JavaScript库:

  • 即library,是一个封装好的特定的集合(包括许多属性和方法)。
  • 从封装一大堆函数的角度来理解库,就相比于Java的类,里面封装了许多方法,我们可以直接导入并且调入其方法
  • 简单理解:就是一个JS文件,里面对我们的原生JS代码进行了封装,存放在里面,这样我们就可以快速高效的使用这些封装好的功能
  • 比如jQuery,就是为了快速操作DOM对象,里面封装的基本都是函数(方法)

常见的JavaScript库:

  • jQuery
  • Prototype
  • YUI
  • Dojo
  • Ext JS
  • zepto

jQuery概述

jQuery概念:

  • jQuery是一个快速,简洁的JavaScript库,其设计的宗旨是:“Write Less,Do More”,即提倡更少的代码做更多的事

jQuery优点:

  • 轻量级,核心文件只有不到100kb,不会影响页面加载速度
  • 跨浏览器兼容,基本兼容所有浏览器
  • 链式编程,隐式迭代
  • 对事件,样式,动画,大大的简化了DOM操作
  • 支持插件开发拓展,支持第三方软件
  • 免费且开源

jQuery基本格式:

  • $(选择器).action()

jQuery使用顺序

jQuery是开源的JS文件代码,我们需要先获得其JS文件,才能够使用

  1. 在官网中下载jQuery的JS文件,或者复制其代码,自定义一个jQuery代码

  1. 在我们需要使用jQuery的文件中导入该JS文件
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 在开头导入jQuery文件 -->
    <script src="jQuery.min.js"></script>
</head>
<body>
    
</body>
</html>

jQuery入口函数

jQuery的使用位置和JavaScript的使用位置一样,都是在script中进行,同样存放在body底部

$(function(){
	...//页面DOM加载完成后进行
})

$(document),ready(function(){
	...//页面DOM加载完成后进行
})

上述两种方法可以使jQuery的书写位置任意存放

  • 等待DOM结构渲染完毕后即可执行内部代码,不必等到所有外部资源加载完毕,jQuery帮我们完成了封装
  • 相当于原生JS中的DOMContentLoaded
  • 更推荐第一种方法(简单快捷)

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <!-- 我们需要先导入jQuery的js文件 -->
    <script src="jQuery.min.js"></script>

    <!-- 这里设置div样式,我们希望将div的display设置为none -->
    <style>
        div {
            height: 200px;
            width: 200px;
            background-color: pink;
        }
    </style>
</head>
<body>
    <script>
        // 首先我们先来介绍一下入口函数,等同于DOMContentLoaded,可以将script写于任意位置

        // 1.$(function() {})第一种入口函数
        $(function() {
            alert('1');
        })

        // 2.$(document).ready(function(){})第二种入口函数
        $(document).ready(function(){
            // 这个意思是隐藏div,暂时做个了解即可
            $('div').hide();
        })
    </script>


    <div></div>
</body>
</html>

jQuery的顶级对象$

我们在这里介绍一下jQuery出场率最高的$符号:

  • $是jQuery的别称,在代码中我们可以用$代替jQuery,但一般为了方便,我们习惯写$
  • $是jQuery的顶级对象,类似于JavaScript中的window对象,把元素利用$包装成jQuery对象,就可以调用jQuery的方法

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <script src="jQuery.min.js"></script>
</head>
<body>
    <script>
        // 1.$是 jQuery的别称 
        // 下面两种代码的运行结果是一致的:

        $(function(){
            console.log('1');
        })

        jQuery(function(){
            console.log('1');
        })

        // 2.$是jQuery的顶级对象,你可以从中调用任何函数,类似于window
        

    </script>
</body>
</html>

jQuery对象和DOM对象以及互相转换

我们需要注意jQuery对象和DOM对象是两种完全不同的对象:

  • 用原生JS获得来的对象就是DOM对象
  • 用jQuery获得来的对象就是jQuery对象
  • jQuery对象的本质是: 利用$对DOM对象包装后产生的对象(伪数组形式存储)

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <script src="jQuery.min.js"></script>
</head>
<body>
    <div></div>
    <span></span>

    <script>
        // 1.DOM对象,由原生JS获得的对象
        var div = document.querySelector('div');
        var span = document.querySelector('span');
        console.log(div);

        // 2.jQuery对象,由jQuery方法获得的对象
        // $('标签')创建对象
        $('div');
        $('span');
        // 注意:获得的是一个伪数组
        console.log($('div'));

        // 3.两种对象,只能使用各自的方法,不能混合使用:
        div.style.display = 'none';
        $('div').hide();
    </script>
</body>
</html>

虽然两种对象不尽相同,但我们仍旧可以进行转换:

  • DOM对象 -> jQuery对象
$('选择器') == $(DOM对象)
  • jQuery对象 -> DOM对象
$('选择器')[index]
$('选择器').get(index)

注意:因为原生JS比jQuery更大,原生的一些属性和方法jQuery并没有封装,所以如果想使用这些属性和方法就需要把jQuer对象转换为DOM对象才能使用

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <title>Document</title>
    <script src="jQuery.min.js"></script>
</head>
<body>
    <video src="#"></video>

    <script>
        // 1.DOM对象转化为jQuery对象: $('标签') == $(DOM对象)
        var myVideo = document.querySelector('video');

        $(myVideo);

        // 2.jQuery对象转化为DOM对象: $('标签')[索引号]  $('标签').get(索引号)
        $('video');

        $('video')[0];
        $('video').get(0);
    </script>
</body>
</html>

jQuery选择器

jQuery的选择器与CSS的选择器完全相同:

  • 标签选择器
  • 类选择器
  • ID选择器
  • 层次选择器
  • 兄弟选择器

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 我们来比较一下原生创建和jQuery创建

        // 原生选择器相对繁琐
        document.getElementsByTagName('div');
        document.getElementById('#id');
        document.getElementsByClassName('.class');
        
        // 在HTML5产生的document.querySelector('')便综合了上述所有选择器,类似于jQuery的创建
        document.querySelector('');

        // jQuery创建的格式:$(选择器).action()
        // 这里的选择器完全符合CSS选择器的格式,action我们会在下一部分讲到
        $('div').click();
        $('.class').click();
        $('#id').click();
    </script>
</body>
</html>

如果想要了解更多选择器,可以访问页面: jQuery API 中文文档 | jQuery API 中文在线手册 | jquery api 下载 | jquery api chm

jQuery事件

jQuery的鼠标事件和键盘事件与JavaScript原生代码事件完全相同:

鼠标事件触发条件
click鼠标点击左键触发
mouseover鼠标经过触发
mouseout鼠标离开触发
focus获得鼠标焦点触发
blur失去鼠标焦点触发
mousemove鼠标移动触发
mouseup鼠标弹起触发
mousedown鼠标按下触发
键盘事件说明
keyup某个键盘按键被松开时触发
keydown某个键盘按键被按下时触发
keypress某个键盘按键被按下时触发(不能识别功能键,如ctrl,shift,左右箭头)

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="jQuery.min.js"></script>

    <!-- 我们希望在盒子里移动鼠标时,上面显示鼠标位置 -->
    <style>
        div {
            height: 400px;
            width: 400px;
            border: 1px solid red;
        }
    </style>
</head>
<body>
    mouse: <span></span>
    <div></div>

    <script>
        // 这里的鼠标操作和JavaScript原生的addEventListener中的方法完全相同
        $('div').mousemove(function(e){
            // 这里的text改变其文本内容
            $('span').text("x:" + e.pageX + "y:" + e.pageY);
        })
    </script>
</body>
</html>

如果想要了解更多事件,可以访问页面: jQuery API 中文文档 | jQuery API 中文在线手册 | jquery api 下载 | jquery api chm

jQuery操作DOM元素

对于DOM元素的操作分为许多种,下面仅做出实例介绍:

  1. 节点文本操作:

    // 这里获得值
    $('').text();
    // 这里设置值
    $('').text('');
    // 这里获得值
    $('').html();
    // 这里设置值
    $('').html('');
  2. CSS操作:

    $('').css('','');
    $('').css({'':'','':''});
  3. 元素的显示和隐藏(本质是display:block/none)

    //元素隐藏
    $('').hide();
    //元素显示
    $('').show();

代码示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="jQuery.min.js"></script>
</head>
<body>
    <ul id="test-ul">
        <li name="java">Java</li>
        <li class="javascript">JavaScript</li>
    </ul>

    <script>
        // 我们仅做出最简单的入门演示

        // 1.节点文本操作:

        // 注意:这里的选择器采用了层次选择器,且在选择的li中加入了判定条件,用[]包裹
        // 文本修改的两种方法有text和html

        // 这里获得值
        $('#test-ul li[name=java]').text();
        // 这里设置值
        $('#test-ul li[name=java]').text('JJJJava');
        // 这里获得值
        $('#test-ul li[name=java]').html();
        // 这里设置值
        $('#test-ul li[name=java]').html('Java');

        // 2.css操作:

        // 这里css操作直接action为css,然后后面加入两个字符串,第一个是属性,第二个是属性值
        $('#test-ul li[class=javascript]').css("color","red");
        // 当需要修改多个属性时,用{}包括起来,里面用“,”隔开,并且以“:”的形式赋值
        $('#test-ul li[class=javascript]').css({"color":"blue","backgroundColor":"yellow"});

        // 3.元素的显示和隐藏

        // 元素显示用show(),隐藏用hide()
        $('ul').hide();
        $('ul').show();
        
    </script>
</body>
</html>

如果想要了解更多操作,可以访问页面: jQuery API 中文文档 | jQuery API 中文在线手册 | jquery api 下载 | jquery api chm

快速上手:网页版EggNOG功能注释全流程解析 本文详细解析了网页版EggNOG在蛋白序列功能注释中的全流程操作,从初识工具到实战技巧,涵盖FASTA格式处理、参数设置、结果解读及常见问题解决方案。特别适合生物信息学初学者快速掌握这一高效注释工具,提升非模式生物基因组研究的注释效率。 阅读详情

相关推荐

移远EC20模块USB模式切换的底层逻辑与驱动适配探秘

本文深入探讨了移远EC20模块USB模式切换的底层逻辑与驱动适配机制,详细解析了AT命令控制下的USB0与WWAN0模式差异。通过分析USB协议栈、内核驱动框架及网络子系统的交互,提供了模式切换的完整操作流程和常见问题解决方案,助力开发者优化4G通信模块在嵌入式设备中的稳定连接。

cc789的博客 842

解决Cannot read properties of undefined (...)类型的报错

自用整理

qq_51978639的博客 10万+

0032期基于深度学习的大米识别-含数据集

083基于深度学习的手势识别小程序版本_含10多种模型包括alexnet、DenseNet、DLA、GoogleNet、Mobilenet、ResNet、ResNeXt、ShuffleNet、VGG、EfficientNet和Swin transformer等10多种模型。117nlp自然语言处理-文本情感分类-joy-sadness-anger-fear-love-surprise。运行02深度学习模型训练.py就会将txt文本中记录的训练集和验证集进行读取训练,训练好后会保存模型在本地。

grehtsfrs的博客 1504

jQuery

一、jQuery概述 1. javaScript库:是一个封装方法和函数的特定的集合。 简单理解:该库就是一个Js文件,里面对源生js代码进行了封装,存放到里面,这样我们可以快速高效的使用这些封装好的功能。 比如jQuery, 就是为了快速方便操作DOM,里面基本都是函数(方法) 2. jQuery 封装了Js常用的功能代码,优化DOM操作,事件处理、动画设计和Ajax交互。 二、jQuerys...

czx1826488201的博客 259

Python爬虫实战:从巨潮资讯网高效获取结构化JSON数据

在数据采集与处理领域,网络爬虫是实现自动化信息获取的核心技术。其基本原理是通过模拟浏览器行为,向目标服务器发送HTTP请求并解析响应内容,从而提取所需数据。相较于传统的网页解析,直接获取结构化数据(如JSON格式)能极大提升数据处理的效率与准确性,避免了复杂的HTML解析或PDF文本提取过程。这一技术价值在金融数据分析、市场研究、舆情监控等场景中尤为突出,能够快速构建高质量的数据集。本文以Python爬虫为例,聚焦于从巨潮资讯网这类官方信息披露平台,精准定位并抓取JSON格式的上市公司年报数据,详细阐述了接

weixin_29243279的博客 1417

基于STM32L4XX、HAL库的DP83822 以太网收发器(PHY)驱动程序设计

一、简介:DP83822是德州仪器(TI)推出的一款低功耗、高性能10/100Mbps以太网物理层收发器(PHY)。它具有以下主要特性:支持10BASE-T和100BASE-TX以太网标准低功耗设计,适合嵌入式应用MII/RMII接口,方便与微控制器连接内置自检和诊断功能支持自动协商和手动配置工业级温度范围(-40°C至+85°C)

zhusl6688的博客 525

【H2O2|全栈】JS进阶知识(一)jQuery(1)

本系列博客主要分享JavaScript的进阶语法知识,本期为第一期,主要分享的内容为:jQuery对象、选择器、隐式迭代、筛选操作、链式编程、样式操作以及动画效果等相关重点内容。从进阶部分开始,我们将脱离原生的JS,使用一些包装的第三方库来完成我们的需求。这些JS库需要在文档的开头引入,暂时的引入格式为script标签加src地址。与基础部分的语法相比,进阶部分的语法会有较大的差别,注意最好不要混用原生方法与第三方库内容,以免出现不必要的麻烦。

过期的H2O2的博客 1531

北斗导航 | 基于LSTM-KF融合的北斗卫星定位算法研究框架

针对北斗卫星导航系统在复杂环境下存在的多路径效应、非视距传播等问题,提出一种基于长短期记忆网络(LSTM)与卡尔曼滤波(KF)的组合定位算法。通过LSTM网络建模定位误差的非线性特征,结合卡尔曼滤波实现动态噪声抑制,构建"粗定位-LSTM校正-卡尔曼滤波优化"的三级处理架构。实验表明,融合算法较传统方法定位精度提升42.7%,均方根误差降低至1.2米。

尘世冰封的专栏 920

[Js进阶]如何用jquery获取到shadowRoot里的内容

[Js进阶]如何用jquery获取到shadowRoot里的内容

SCUhzs 2062

Python爬虫实战:模拟登录知乎 – 通过加密参数和验证码实现自动登录

通过本篇博客的讲解,我们学习了如何通过 POST请求 和 验证码识别,模拟登录知乎并爬取用户信息、问题数据。随着爬虫技术的发展,面对更复杂的反爬虫机制,我们可以不断调整策略,以绕过这些防护,实现数据的自动化抓取。

2201_76125261的博客 731

计算机毕设:线性回归 Xgboost LSTM 预测黄金价格实战 完整代码数据视频讲解 可直接运行

线性回归 Xgboost LSTM 预测黄金价格实战 完整代码数据视频讲解 可直接运行

1759

【H2O2|全栈】JS进阶知识(二)jQuery(2)

本系列博客主要分享JavaScript的进阶语法知识,本期为第二期,主要分享的内容为:jQuery属性、尺寸、距离、事件、节点操作等重点知识点。从进阶部分开始,我们将脱离原生的JS,使用一些包装的第三方库来完成我们的需求。这些JS库需要在文档的开头引入,暂时的引入格式为script标签加src地址。与基础部分的语法相比,进阶部分的语法会有较大的差别,注意最好不要混用原生方法与第三方库内容,以免出现不必要的麻烦。

过期的H2O2的博客 1260

Cadence OrCAD Capture 原理图中创建差分对约束的两种常用方法

本文介绍在原理图设计阶段,添加差分对的方法。

fydar的博客 3930

【前端学习笔记】JavaScript + jQuery + Vue.js + Element-UI

前端学习笔记JavaScriptVue.js JavaScript 基础语法(数据类型、字符串、数组、对象、Map、Set、iterable、函数基础) 函数高级(变量作用域、解构赋值、方法、高阶函数、闭包、箭头函数、generator) 摘自缪雪峰的博客的JavaScript个人笔记(3) Vue.js 适合后端人员学习的Vue笔记(1) 适合后端人员学习的Vue笔记(2) ...

萌宅鹿的技术小屋 7537

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

IEM模型,地表粗糙度模拟

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

js进阶 11-1 jquery中的页面内容操作的三个方法

jquery中的页面内容操作的三个方法 一、总结 一句话总结:记三个方法即可。text,html,val。因为这里是方法,所以设置值的是后面方法的参数。 1、jquery中的页面内容操作的三个方法? text,html,val text()方法:获取和设置某个元素的“文本内容”。 html()方法:获取和设置某个元素中的“HTML内容” val()方法:获取或设置...

weixin_30832405的博客 87

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【H2O2|全栈】JS进阶知识(四)Ajax

本系列博客主要分享JavaScript的进阶语法知识,本期为第四期,主要分享的内容为AJAX请求的基本使用步骤以及原生、jQuery的AJAX封装方法。从进阶部分开始,我们将脱离原生的JS,使用一些包装的第三方库来完成我们的需求。这些JS库需要在文档的开头引入,暂时的引入格式为script标签加src地址。与基础部分的语法相比,进阶部分的语法会有较大的差别,注意最好不要混用原生方法与第三方库内容,以免出现不必要的麻烦。

过期的H2O2的博客 1279

蓝牙模块HM-10手册

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

javascript核心_如何训练 JS 才能达到自己写框架的水平?JavaScript核心进阶攻略

作为前端的一枚小菜鸟也憧憬着自己有朝一日能写出自己的框架,哪怕是流利理解三大框架的源码也好,当然这没有关公面试耍大刀的意味╮(‵▽′)╭一、找到问题,思考解决思路,参考同类或者类比同类框架实现方式,抽象自己的方案,不断的优化重构去写就可以了。框架的目的解决一系列特定的问题,复刻不是水平,创新才是。二、框架是解决方案的代码实现。要写出优秀的框架,首先要善于发现问题(当然也要善于发现机会,总是亦步亦趋...

weixin_39950867的博客 147

Web前端技术栈:从入门到进阶都需要学什么内容

Web前端技术栈:从入门到进阶的全方位教程

闲余知道 580

《精通Javascript+jquery》视频教程

欢迎您来到前沿视频教室,下面列出的是“精通Javascript+jquery”频教程列表。这组视频教程是配合《精通Javascript+jquery》图书制作的。 我们还会不断地推出相关的课程, 如果您有兴趣,欢迎您常来这里看一看! JavaScript/CSS/DOM基础 第0课 - 内容概述 - [精通JavaScript+jQuery] 第1课 - JavaScript背...

weixin_30655219的博客 172

jQuery进阶

jQuery 进阶 1.jQuery常用函数 1.1 与标签内容相关函数 1.2 与标签属性相关函数 1.3 与标签样式相关函数 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-1.11.1.js" ></script> <st

m0_46389204的博客 234

《精通Javascript+jQuery》视频教程

欢迎您来到前沿视频教室,下面列出的是“精通Javascript+jquery”频教程列表。这组视频教程是配合《精通Javascript+jquery》图书制作的。 我们还会不断地推出相关的课程, 如果您有兴趣,欢迎您常来这里看一看!http://learning.artech.cn/20080621.mastering-javascript-jquery.html JavaScrip...

aa88342249的博客 4119

【网页编程JavaScript - JQuery 2】

1.什么是Javascript:客户端脚本语言JavaScript一种直译式(解释型)脚本语言,是一种动态类型、弱类型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分脚本:一种纯文本的程序,由系统的解释器翻译,顺序执行,广泛用于WEB开发中a.是一种解释性脚本语言(代码不进行预编译).b.主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为.c.可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离.

2401_87758868的博客 2019

JS/JQUERY(1)——JavaScript知识点收集

1.最重要的:Javascript,jQuery,ajax学习笔记 http://www.cnblogs.com/ahthw/p/4240220.html 2.网络资源地址: http://blog.youkuaiyun.com/makoshen/article/details/6683321 3.jquery跨域解决方案: htt...

weixin_30779691的博客 125

各种Python javascript jQuery django Html学习网站

Python: http://www.pythondoc.com/pythontutorial27/index.html http://woodpecker.org.cn/diveintopython/toc/index.html django: http://djangobook.py3k.cn/2.0/ javascript、jQuery: http:/

meylovezn的专栏 1454
上一篇: 四大经典算法思想
下一篇: RabbitMQ细说之开篇
JavaShark
博客等级 码龄4年 184粉丝 438原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值