0

0

jQuery选择器全集详解_jquery

php中文网

php中文网

发布时间:2016-05-16 16:30:37

|

1585人浏览过

|

来源于php中文网

原创

选择器是jquery最基础的东西,本文中列举的选择器基本上囊括了所有的jquery选择器,也许各位通过这篇文章能够加深对jquery选择器 的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编写jquery代码的效率。本文配合截图、代码和简单的概括对所有jquery选择器进行 了介绍,也列举出了一些需要注意和区分的地方。

一、基本选择器

1. id选择器(指定id元素)

将id="one"的元素背景色设置为黑色。(id选择器返单个元素)

$(document).ready(function () {<br>        $('#one').css('background', '#000');<br>    });

2. class选择器(遍历css类元素)

将class="cube"的元素背景色设为黑色

$(document).ready(function () {<br>        $('.cube').css('background', '#000');<br>    });

3. element选择器(遍历html元素)

将p元素的文字大小设置为12px

$(document).ready(function () {<br>        $('p').css('font-size', '12px');<br>    });<br>

4. * 选择器(遍历所有元素)

$(document).ready(function () {<br>        // 遍历form下的所有元素,将字体颜色设置为红色<br>        $('form *').css('color', '#FF0000');<br>    });

5. 并列选择器

$(document).ready(function () {
    // 将p元素和div元素的margin设为0
    $('p, div').css('margin', '0');
  });


二、 层次选择器

1. parent > child(直系子元素)

$(document).ready(function () {
    // 选取div下的第一代span元素,将字体颜色设为红色
    $('div > span').css('color', '#FF0000');
  });

下面的代码,只有第一个span会变色,第二个span不属于div的一代子元素,颜色保持不变。

<div>
    <span>123</span>
    <p>
      <span>456</span>
    </p>
</div>

2. prev + next(下一个兄弟元素,等同于next()方法)

$(document).ready(function () {
  // 选取class为item的下一个div兄弟元素
  $('.item + div').css('color', '#FF0000');
  // 等价代码  
//$('.item').next('div').css('color', '#FF0000');});

下面的代码,只有123和789会变色

<p class="item"></p><br><div>123</div><br><div>456</div><br><span class="item"></span><br><div>789</div>

3. prev ~ siblings(prev元素的所有兄弟元素,等同于nextAll()方法)

$(document).ready(function () {<br>    // 选取class为inside之后的所有div兄弟元素<br>    $('.inside ~ div').css('color', '#FF0000');<br>    // 等价代码<br>    //$('.inside').nextAll('div').css('color', '#FF0000');});

下面的代码,G2和G4会变色

<div class="inside">G1</div><br><div>G2</div><br><span>G3</span><br><div>G4</div>

三、 过滤选择器

1. 基本过滤选择器

——1.1 :first和:last(取第一个元素或最后一个元素)

$(document).ready(function () {<br>            $('span:first').css('color', '#FF0000');<br>            $('span:last').css('color', '#FF0000');<br>        });

下面的代码,G1(first元素)和G3(last元素)会变色

<span>G1</span><br><span>G2</span><br><span>G3</span>

——1.2 :not(取非元素)

$(document).ready(function () {<br>            $('div:not(.wrap)').css('color', '#FF0000');<br>        });

下面的代码,G1会变色

<div>G1</div><br><div class="wrap">G2</div>

但是,请注意下面的代码:

<div><br>    G1    <div class="wrap">G2</div><br></div>

当G1所在div和G2所在div是父子关系时,G1和G2都会变色。

——1.3 :even和:odd(取偶数索引或奇数索引元素,索引从0开始,even表示偶数,odd表示奇数)

$(document).ready(function () {<br>            $('tr:even').css('background', '#EEE'); // 偶数行颜色<br>            $('tr:odd').css('background', '#DADADA'); // 奇数行颜色<br>        });

A、C行颜色#EEE(第一行的索引为0),B、D行颜色#DADADA

image

<table width="200" cellpadding="0" cellspacing="0"><br>    <tbody><br>        <tr><td>A</td></tr><br>        <tr><td>B</td></tr><br>        <tr><td>C</td></tr><br>        <tr><td>D</td></tr><br>    </tbody><br></table><br>

——1.4 :eq(x) (取指定索引的元素)

image

$(document).ready(function () {<br>            $('tr:eq(2)').css('background', '#FF0000');<br>        });

更改第三行的背景色,在上面的代码中C的背景会变色。

——1.5 :gt(x)和:lt(x)(取大于x索引或小于x索引的元素)

$(document).ready(function () {<br>            $('ul li:gt(2)').css('color', '#FF0000');<br>            $('ul li:lt(2)').css('color', '#0000FF');<br>        });

L4和L5会是红色,L1和L2会是蓝色,L3是默认颜色

image

<ul><br>    <li>L1</li><br>    <li>L2</li><br>    <li>L3</li><br>    <li>L4</li><br>    <li>L5</li><br></ul>

——1.6 :header(取H1~H6标题元素)

$(document).ready(function () {<br>            $(':header').css('background', '#EFEFEF');<br>        });<br>

下面的代码,H1~H6的背景色都会变

image

<h1>H1</h1><br><h2>H2</h2><br><h3>H3</h3><br><h4>H4</h4><br><h5>H5</h5><br><h6>H6</h6>

2. 内容过滤选择器

——2.1 :contains(text)(取包含text文本的元素)

$(document).ready(<span style="color: blue">function </span>() {
      <span style="color: #006400">// dd元素中包含"jQuery"文本的会变色
      </span>$(<span style="color: maroon">'dd:contains("jQuery")'</span>).css(<span style="color: maroon">'color'</span>, <span style="color: maroon">'#FF0000'</span>);
    });

下面的代码,第一个dd会变色

image

<dl><br>    <dt>技术</dt><br>    <dd>jQuery, .NET, CLR</dd><br>    <dt>SEO</dt><br>    <dd>关键字排名</dd><br>    <dt>其他</dt><br>    <dd></dd><br></dl>

——2.2 :empty(取不包含子元素或文本为空的元素)

$(document).ready(function () {<br>            $('dd:empty').html('没有内容');<br>});<br>

image

上面第三个dd会显示"没有内容"文本

——2.3 :has(selector)(取选择器匹配的元素)

$(document).ready(function () {<br>            // 为包含span元素的div添加边框<br>            $('div:has(span)').css('border', '1px solid #000');<br>        });

即使span不是div的直系子元素,也会生效

image

<div><br>    <h2><br>        A        <span>B</span><br>    </h2><br></div>

——2.4 :parent(取包含子元素或文本的元素)

$(document).ready(function () {<br>            $('ol li:parent').css('border', '1px solid #000');<br>        });

下面的代码,A和D所在的li会有边框

image

<ol><br>    <li></li><br>    <li>A</li><br>    <li></li><br>    <li>D</li><br></ol>

3. 可见性过滤选择器

——3.1 :hidden(取不可见的元素)

jQuery至1.3.2之后的:hidden选择器仅匹配display:none或的元素,而不匹配visibility: hidden或opacity:0的元素。这也意味着hidden只匹配那些“隐藏的”并且不占空间的元素,像visibility:hidden或 opactity:0的元素占据了空间,会被排除在外。

参照:http://www.jquerysdk.com/api/hidden-selector

微购 社会化购物分享返利系统
微购 社会化购物分享返利系统

升级说明:1.头像上传部分浏览器没法选择bug2.后台增加会员登录次数,后台修改会员密码功能3.b2c广告后台可以控制4.商品详情页面显示b2c返利价格和淘宝返积分bug5.修复360安全检测检测出的 注册页面有跨站脚本攻击漏洞bug6.邀请好友链接地址bug7.后台自定义采集bug, 采集后商品分类的数量不变bug8.后台30天推广量 单位错误bug9.修复用户中心修改emali不起作用的b

下载

下面的代码,先弹出"hello"对话框,然后hid-1会显示,hid-2仍然是不可见的。

image

<html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>" ><br><head runat="server"><br>    <title></title><br>    <style type="text/css"><br>        div<br>        {<br>            margin: 10px;<br>            width: 200px;<br>            height: 40px;<br>            border: 1px solid #FF0000;<br>            display:block;<br>        }<br>        .hid-1<br>        {<br>            display: none;<br>        }<br>        .hid-2<br>        {<br>            visibility: hidden;<br>        }<br>    </style><br>    <script type="text/javascript" src="js/jquery.min.js"></script><br>    <script type="text/javascript"><br>        $(document).ready(function() {<br>            $('div:hidden').show(500);<br>            alert($('input:hidden').val());<br>        });<br>    </script><br></head><br><body><br>    <div class="hid-1">display: none</div><br>    <div class="hid-2">visibility: hidden</div><br>    <input type="hidden" value="hello"/><br></body><br></html>

——3.2 :visible(取可见的元素)

下面的代码,最后一个div会有背景色

image0

<script type="text/javascript"><br>    $(document).ready(function() {        $('div:visible').css('background', '#EEADBB');    });</script><br><div class="hid-1">display: none</div><br><div class="hid-2">visibility: hidden</div><br><input type="hidden" value="hello"/><br><div><br>    jQuery选择器大全</div>

4. 属性过滤选择器

——4.1 [attribute](取拥有attribute属性的元素)

下面的代码,最后一个a标签没有title属性,所以它仍然会带下划线

image1

<script type="text/javascript"><br>        $(document).ready(function() {            $('a[title]').css('text-decoration', 'none');       });    </script>       <br>    <ul><br>        <li><a href="#" title="DOM对象和jQuery对象" class="item">DOM对象和jQuery对象</a></li><br>        <li><a href="#" title="jQuery选择器大全" class="item-selected">jQuery选择器大全</a></li><br>        <li><a href="#" title="jQuery事件大全" class="item">jQuery事件大全</a></li><br>        <li><a href="#" title="基于jQuery的插件开发" class="item">基于jQuery的插件开发</a></li><br>        <li><a href="#" title="Wordpress & jQuery" class="item">Wordpress & jQuery</a></li><br>        <li><a href="#" class="item">其他</a></li><br>    </ul>

——4.2 [attribute = value]和[attribute != value](取attribute属性值等于value或不等于value的元素)

分别为class="item"和class!=item的a标签指定文字颜色

image2

<script type="text/javascript"><br>       $(document).ready(function() {<br>           $('a[class=item]').css('color', '#FF99CC');<br>           $('a[class!=item]').css('color', '#FF6600');<br>       });</script>

——4.3 [attribute ^= value], [attribute $= value]和[attribute *= value](attribute属性值以value开始,以value结束,或包含value值)

在属性选择器中,^$符号和正则表达式的开始结束符号表示的含义是一致的,*模糊匹配,类似于sql中的like '%str%'。

image3

<script type="text/javascript"><br>    // 识别大小写,输入字符串时可以输入引号,[title^=jQuery]和[title^="jQuery"]是一样的<br>    $('a[title^=jQuery]').css('font-weight', 'bold');<br>    $('a[title$=jQuery]').css('font-size', '24px');<br>    $('a[title*=jQuery]').css('text-decoration', 'line-through');</script>

——4.4 [selector1][selector2](复合型属性过滤器,同时满足多个条件)

将title以"jQuery"开始,并且class="item"的a标签隐藏,那么image4会被隐藏

<script type="text/javascript"><br>        $(document).ready(function() {<br>            $('a[title^=jQuery][class=item]').hide();<br>        });<br>    </script>

5. 子元素过滤选择器

——5.1 :first-child和:last-child

:first-child表示第一个子元素,:last-child表示最后一个子元素。

需要大家注意的是,:fisrst和:last返回的都是单个元素,而:first-child和:last-child返回的都是集合元素。举个 例子:div:first返回的是整个DOM文档中第一个div元素,而div:first-child是返回所有div元素下的第一个元素合并后的集 合。

这里有个问题:如果一个元素没有子元素,:first-child和:last-child会返回null吗?请看下面的代码:

<html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>" ><br><head runat="server"><br>    <title></title><br>    <script type="text/javascript" src="js/jquery.min.js"></script><br>    <script type="text/javascript"><br>    $(document).ready(function() {<br>        var len1 = $('div:first-child').length;<br>        var len2 = $('div:last-child').length;<br>     });<br>    </script><br></head><br><body><br><div><br>    <div><br>        <div></div><br>    </div><br></div><br></body><br></html>

也许你觉得这个答案,是不是太简单了?len1 = 2, len2 = 2。但实际确并不是,它们俩都等于3。
把上面的代码稍微修改一下:

<html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>" ><br><head runat="server"><br>    <title></title><br>    <script type="text/javascript" src="js/jquery.min.js"></script><br>    <script type="text/javascript"><br>    $(document).ready(function() {<br>        var len1 = $('div:first-child').length;<br>        var len2 = $('div:last-child').length;<br>        $('div:first-child').each(function() {<br>            alert($(this).html());<br>        });<br>     });<br>    </script><br></head><br><body><br><div>123<br>    <div>456<br>        <div></div><br>    </div><br></div><br></body><br></html>

结果却是弹出三个alert,只不过最后一个alert里面是空白的。

image5

——5.2 :only-child

当某个元素有且仅有一个子元素时,:only-child才会生效。

<html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>" ><br><head runat="server"><br>    <title></title><br>    <script type="text/javascript" src="js/jquery.min.js"></script><br>    <script type="text/javascript"><br>        $(document).ready(function() {<br>            $('div:only-child').css('border', '1px solid #FF0000').css('width','200px');<br>        });<br>    </script><br></head><br><body><br><div>123<br>    <div>456<br>        <div></div><br>    </div><br></div><br></body><br></html>

这里:only-child也是三个元素,从最后一个很粗的红色边框(实际是两个元素的边框重叠了)也可以看出来。

image6

——5.3 :nth-child

看到这个就想起英文单词里的,fourth, fifth, sixth……,nth表示第n个,:nth-child就表示第n个child元素。要注意的是,这儿的n不像eq(x)、gt(x)或lt(x)是从 0开始的,它是从1开始的,英文里好像也没有zeroth这样的序号词吧。

:nth-child有三种用法:

1) :nth-child(x),获取第x个子元素
2) :nth-child(even)和:nth-child(odd),从1开始,获取第偶数个元素或第奇数个元素
3) :nth-child(xn+y),x>=0,y>=0。例如x = 3, y = 0时就是3n,表示取第3n个元素(n>=0)。实际上xn+y是上面两种的通项式。(当x=0,y>=0时,等同于:hth- child(x);当x=2,y=0时,等同于nth-child(even);当x=2,y=1时,等同于:nth-child(odd))

下面的两个例子是针对2)和3)的,1)的例子我就不列举了。

例2:

SNAGHTMLd6d4147

<html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>" ><br><head runat="server"><br>    <title></title><br>    <style type="text/css"><br>        <br>        td {<br>            width: 200px;<br>            height: 32px;<br>            line-height: 32px;<br>        }<br>        <br>    </style><br>    <script type="text/javascript" src="js/jquery.min.js"></script><br>    <script type="text/javascript"><br>        $(document).ready(function() {<br>            // 偶数行背景红色<br>            $('tr:nth-child(even)').css('background', '#FF0000');<br>            // 奇数行背景蓝色<br>            $('tr:nth-child(odd)').css('background', '#0000FF');<br>        });<br>    </script><br></head><br><body><br>    <table><br>        <tr><td>1. NBA 2012季后赛</td></tr><br>        <tr><td>2. NBA 2011季后赛</td></tr><br>        <tr><td>3. NBA 2010季后赛</td></tr><br>        <tr><td>4. NBA 2009季后赛</td></tr><br>        <tr><td>5. NBA 2008季后赛</td></tr><br>        <tr><td>6. NBA 2007季后赛</td></tr><br>    </table><br></body><br></html><br>

例3(html代码和例2是一样的):

image8

<script type="text/javascript"><br>    $(document).ready(function() {<br>        $('tr:nth-child(3n)').css('background', '#0000FF');<br>    });</script><br>

6. 表单对象属性过滤选择器

——6.1 :enabled和:disabled(取可用或不可用元素)

:enabled和:diabled的匹配范围包括input, select, textarea。

image9

<script type="text/javascript"><br>        $(document).ready(function() {<br>            $(':enabled').css('border', '1px solid #FF0000');<br>            $(':disabled').css('border', '1px solid #0000FF');<br>        });<br>    </script><br>    <div><br>        <input type="text" value="可用的文本框" /><br>    </div><br>    <div><br>        <input type="text" disabled="disabled" value="不可用的文本框" /><br>    </div><br>    <div><br>        <textarea disabled="disabled">不可用的文本域</textarea><br>    </div><br>    <div><br>        <select disabled="disabled"><br>            <option>English</option><br>            <option>简体中文</option><br>        </select><br>    </div>

——6.2 :checked(取选中的单选框或复选框元素)

下面的代码,更改边框或背景色仅在IE下有效果,chrome和firefox不会改变,但是alert都会弹出来。

SNAGHTML14414ae0

<script type="text/javascript"><br>    $(document).ready(function() {<br>        $(':checked').css('background', '#FF0000').each(function() {<br>            alert($(this).val());<br>        });<br>    });</script><br><div><br>    <input type="checkbox" checked="checked" value="must"/>必须勾选</div><br><div>你现在工作的企业属于:<br>    <input type="radio" name="radio" checked="checked" value="外企"/>外企<br>    <input type="radio" name="radio" value="国企"/>国企<br>    <input type="radio" name="radio" value="民企"/>民企</div>

——6.3 :selected(取下拉列表被选中的元素)

image1

<script type="text/javascript"><br>    $(document).ready(function() {<br>        alert($(':selected').val());<br>    });</script><br><select><br>    <option value="外企">外企</option><br>    <option value="国企">国企</option><br>    <option value="私企">私企</option><br></select>

四、表单选择器

1. :input(取input,textarea,select,button元素)

:input元素这里就不再多说了,前面的一些例子中也已经囊括了。

2. :text(取单行文本框元素)和:password(取密码框元素)

这两个选择器分别和属性选择器$('input[type=text]')、$('input[type=password]')等同。

<script type="text/javascript"><br>   $(document).ready(function() {<br>        $(':text').css('border', '1px solid #FF0000');<br>        $(':password').css('border', '1px solid #0000FF');
        // 等效代码<br>        //$('input[type=text]').css('border', '1px solid #FF0000');<br>        //$('input[type=password]').css('border', '1px solid #0000FF');<br>   });</script><br><fieldset style="width: 300px;"><br>    <legend>账户登录</legend><br>     <div><br>        <label>用户名:</label><input type="text"/><br>    </div><br>    <div><br>        <label>密  码:</label><input type="password"/><br>    </div><br></fieldset>
<script type="text/javascript"><br>    $(document).ready(function() {<br>        $(':radio').each(function() {<br>            alert($(this).val());<br>        });<br>        // 等效代码<br>        /*<br>        $('input[type=radio]').each(function() {<br>            alert($(this).val());<br>        });<br>        */<br>    });</script>你现在工作的企业属于:<br>    <input type="radio" name="radio" checked="checked" value="外企"/>外企<br>    <input type="radio" name="radio" value="国企"/>国企<br>    <input type="radio" name="radio" value="民企"/>民企
<script type="text/javascript"><br>    $(document).ready(function() {<br>        $(':checkbox').each(function() {<br>            alert($(this).val());<br>        });<br>        // 等效代码<br>        /*<br>        $('input[type=checkbox]').each(function() {<br>            alert($(this).val());<br>        });<br>        */<br>    });</script><br>    您的兴趣爱好:<br>    <input type="checkbox" />游泳<br>    <input type="checkbox" />看书<br>    <input type="checkbox" checked="checked" value="打篮球"/>打篮球<br>    <input type="checkbox" checked="checked" value="电脑游戏"/>电脑游戏
$(':checkbox:checked').each(function() {<br>    alert($(this).val());<br>});<br>$('input[type=checkbox][checked]').each(function() {<br>    alert($(this).val());<br>});<br>$(':checked').each(function() {<br>    alert($(this).val());<br>});

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
Golang 测试体系与代码质量保障:工程级可靠性建设
Golang 测试体系与代码质量保障:工程级可靠性建设

Go语言测试体系与代码质量保障聚焦于构建工程级可靠性系统。本专题深入解析Go的测试工具链(如go test)、单元测试、集成测试及端到端测试实践,结合代码覆盖率分析、静态代码扫描(如go vet)和动态分析工具,建立全链路质量监控机制。通过自动化测试框架、持续集成(CI)流水线配置及代码审查规范,实现测试用例管理、缺陷追踪与质量门禁控制,确保代码健壮性与可维护性,为高可靠性工程系统提供质量保障。

46

2026.02.28

Golang 工程化架构设计:可维护与可演进系统构建
Golang 工程化架构设计:可维护与可演进系统构建

Go语言工程化架构设计专注于构建高可维护性、可演进的企业级系统。本专题深入探讨Go项目的目录结构设计、模块划分、依赖管理等核心架构原则,涵盖微服务架构、领域驱动设计(DDD)在Go中的实践应用。通过实战案例解析接口抽象、错误处理、配置管理、日志监控等关键工程化技术,帮助开发者掌握构建稳定、可扩展Go应用的最佳实践方法。

41

2026.02.28

Golang 性能分析与运行时机制:构建高性能程序
Golang 性能分析与运行时机制:构建高性能程序

Go语言以其高效的并发模型和优异的性能表现广泛应用于高并发、高性能场景。其运行时机制包括 Goroutine 调度、内存管理、垃圾回收等方面,深入理解这些机制有助于编写更高效稳定的程序。本专题将系统讲解 Golang 的性能分析工具使用、常见性能瓶颈定位及优化策略,并结合实际案例剖析 Go 程序的运行时行为,帮助开发者掌握构建高性能应用的关键技能。

37

2026.02.28

Golang 并发编程模型与工程实践:从语言特性到系统性能
Golang 并发编程模型与工程实践:从语言特性到系统性能

本专题系统讲解 Golang 并发编程模型,从语言级特性出发,深入理解 goroutine、channel 与调度机制。结合工程实践,分析并发设计模式、性能瓶颈与资源控制策略,帮助将并发能力有效转化为稳定、可扩展的系统性能优势。

21

2026.02.27

Golang 高级特性与最佳实践:提升代码艺术
Golang 高级特性与最佳实践:提升代码艺术

本专题深入剖析 Golang 的高级特性与工程级最佳实践,涵盖并发模型、内存管理、接口设计与错误处理策略。通过真实场景与代码对比,引导从“可运行”走向“高质量”,帮助构建高性能、可扩展、易维护的优雅 Go 代码体系。

18

2026.02.27

Golang 测试与调试专题:确保代码可靠性
Golang 测试与调试专题:确保代码可靠性

本专题聚焦 Golang 的测试与调试体系,系统讲解单元测试、表驱动测试、基准测试与覆盖率分析方法,并深入剖析调试工具与常见问题定位思路。通过实践示例,引导建立可验证、可回归的工程习惯,从而持续提升代码可靠性与可维护性。

3

2026.02.27

漫蛙app官网链接入口
漫蛙app官网链接入口

漫蛙App官网提供多条稳定入口,包括 https://manwa.me、https

245

2026.02.27

deepseek在线提问
deepseek在线提问

本合集汇总了DeepSeek在线提问技巧与免登录使用入口,助你快速上手AI对话、写作、分析等功能。阅读专题下面的文章了解更多详细内容。

21

2026.02.27

AO3官网直接进入
AO3官网直接进入

AO3官网最新入口合集,汇总2026年可用官方及镜像链接,助你快速稳定访问Archive of Our Own平台。阅读专题下面的文章了解更多详细内容。

403

2026.02.27

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
jQuery 教程
jQuery 教程

共42课时 | 6.8万人学习

HTML+CSS基础与实战
HTML+CSS基础与实战

共132课时 | 11.9万人学习

tp6+adminlte搭建通用后台
tp6+adminlte搭建通用后台

共39课时 | 5.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号