html笔记

*:选取所有元素:

         例如:

                          $("*")

#id:选取用id命名的元素:

         例如:

                          id="a1"

                          $("#a1")          选择以a1命名的所有元素

.class:选取用class命名的元素

         例如:

                          class="a2"

                          $(".a2")            选择以a2命名的所有元素

.class,.class:选其中的类元素,出现则选

         例如:

                          class="a2"

                          class="a3"

                          $(".a2,a3")       选择a2类或者a3类

标签:选取所有标签元素

         例如:

                          $("p")                选择所有p标签

标签1,标签2,标签3:选择所写标签的所有元素

         例如:

                          $("div,h1,p")    选择所有div,h1,p标签

:first:选择这类标签的第一个元素

         例如:

                          $("p:first")        选择p类标签的第一个元素

:last:选择这类标签的最后一个元素

         例如:

                          $("p:last")        选择p类标签的最后一个元素

:even:选择这类标签的偶数元素

         例如:

                          $("li:even")      选择li类的偶数元素,下标为0

:odd:选择这类标签的奇数元素:

         例如:

                          $("tr:odd")       选择tr类的奇数元素

:first-child:选择所有元素的子元素的第一个元素

         例如:

                                $("p:first-child")

                                   <p>The first paragraph in body.</p>

                                   <div style="border:1px solid;">

                                               <p>The first paragraph in div.</p>

                                               <p>The last paragraph in div.</p>

                                   <div><br>

                                   <div style="border:1px solid;">

                                               <span>This is a span element.</span>

                                               <p>The first paragraph in another div.</p>

                                               <p>The last paragraph in another div.</p>

                                   </div>

                                   <span>

                                               <p>The last paragraph in body.</p>

                                   </span>

:last-child:选择所有元素的子元素的最后一个元素

         例如:

                                $("p:first-child")

                                   <div style="border:1px solid;">

                                               <p>The first paragraph in div.</p>

                                               <p>The last paragraph in div.</p>

                                   <div><br>

                                   <div style="border:1px solid;">

                                               <span>This is a span element.</span>

                                               <span>The last paragraph in body.</span>

                                   </div>

:nth-child(n):选择父元素的第n个子元素

         例如:

                                   $("p:nth-child(3)")                          //先找p标签然后再数

                                   <h1>body 中的标题</h1>

                                   <p>body 中第一个段落。</p>

                                   <p>body 中第二个段落(body 的第三个子元素)。</p>

                                   <div style="border:1px solid;">

                                               <span>div 中的一个 span 元素。</span>

                                               <p>div 中第一个段落。</p>

                                               <p>div 中第二个段落(div 的第三个子元素)。</p>

                                               <p>div 中的最后一个段落。</p>

                                   </div><br>

:nth-last-child(n) :选取属于其父元素的第n个子元素的父元素,从最后一个子元素开始计数:

            例如:

                          $("p:nth-last-child(3)")

                                   <div style="border:1px solid;">

                                               <span>这是在 div 中的 span 元素</span>

                                               <p>这是在 div 中的第一个段落 ( div 最后一个子元素算起的第三个子元素)</p>

                                               <p>这是在 div 中的第二个段落</p>

                                               <p>这是在 div 中的最后个段落</p>

                                   </div><br>

                                   <div style="border:1px solid;">

                                               <p>这是在另一个 div 中的第一个段落 ( div 最后一个子元素算起的第三个子元素)</p>

                                               <p>这是在另一个 div 中的第二个段落</p>

                                               <p>这是在另一个 div 中的最后个段落</p>

                                   </div>

nth-of-type(n): 选择器选取属于其父元素的特定类型的第 n 个子元素的所有元素。

                       例如:

                                   $("p:nth-of-type(3)")

                                               <h1>这是在 body 中的标题</h1>

                                               <p>这是在 body 中的第一个段落。</p>

                                               <p>这是在 body 中的第二个段落。</p>

                                               <div style="border:1px solid;">

                                                          <span>这是在 div 中的 span 元素</span>

                                                          <p>这是在 div 中的第一个段落</p>

                                                          <p>这是在 div 中的第二个段落</p>

                                                          <p>这是在 div 中的最后一个(第三)段落</p>

                                               </div><br>

                                               <div style="border:1px solid;">

                                                          <p>这是在另一个 div 中的第一个段落</p>

                                                          <p>这是在另一个 div 中的第二个段落</p>

                                                           <p>这是在另一个 div 中的最后一个(第三个)段落</p>

                                               </div>

                                               <p>这是在 body 中的最后一个(第三个)段落。</p>

:only-child 选择器选取属于其父元素的唯一子元素的每个元素。

                  例如:

                                   $("p:only-child")

               

                <div style="border:1px solid;">

                   <p>第一个子元素</p>

                   <p>最后一个子元素</p>

                </div><br>

                <div style="border:1px solid;">

                    <p>只有一个子元素</p>

                </div><br>

("parent > child") 选择器选取指定元素的直接子元素的所有元素。

                  例如:

                                   $("div > span")

                                   <h2> $("div > span") 会选取什么元素?</h2>

                                   <h4>这个 div 元素有两个直接的子元素 p 和 span:</h4>

                                   <div style="border:1px solid black;padding:10px;">

                                            <p>这是一个段落</p>

                                            <span>这是在 span 元素中的文本</span>

                                   </div>

                                   <h4>这个 div 元素只有一个直接子元素 p:</h4>

                                   <div style="border:1px solid black;padding:10px;">

                                            <p>这是一个段落 <span>这个 span元素在 p 标签里面</span></p>

                                   </div>

:eq(n) 选择器选取带有指定n值的元素。(从0开始)

                  例如:

                                   $("p:eq(1)")

                <h1>欢迎访问我的主页</h1>

                <p class="intro">菜鸟教程</p>

                <p>学的不仅是技术,更是梦想!</p>

                <p>学的不仅是技术,更是梦想!</p>

:gt() 选择器选取 index 值大于指定数字的元素

              例如:

                            $("tr:gt(2)")

                <table border="1">

                    <tr>

                         <th>序号</th>

                     </tr>

                     <tr>

                         <td>1</td>

                     </tr>

                     <tr>

                        <td>2</td>

                     </tr>

                    <tr>

                        <td>3</td>

                     </tr>

                     <tr>

                        <td>4</td>

                     </tr>

                </table>

:lt() 选择器选取 index 值小于指定数字的元素。

              例如:

                            $("tr:lt(2)")

                <table border="1">

                    <tr>

                         <th>序号</th>

                     </tr>

                     <tr>

                         <td>1</td>

                     </tr>

                     <tr>

                         <td>2</td>

                     </tr>

                    <tr>

                        <td>3</td>

                     </tr>

                     <tr>

                        <td>4</td>

                     </tr>

                </table>

:not() 选择器选取除了指定元素以外的所有元素。

              例如:

                            $("p:not(.intro)")

                <h1>欢迎来到我的主页</h1>

                <p class="intro">菜鸟教程</p>

                <p>学的不仅是技术,更是梦想!</p>

                <p>学的不仅是技术,更是梦想!</p>

                <p>你最喜欢的网站:</p>

                <ul id="choose">

                   <li>Google</li>

                   <li>Taobao</li>

                   <li>Runoob</li>

                </ul>

:focus 选择器选取当前具有焦点的元素。

              例如:

                            $(":focus")

            <script>

                $(document).ready(function(){

                     $("input").focus();

                     $(":focus").css("background-color","yellow");

                });

            </script>

:contains() 选择器选取包含指定字符串的元素。

              例如:

                            $("p:contains(is)")

                <h1>欢迎来到我的主页</h1>

                <p class="intro">My name is Donald.</p>

                <p>I live in Duckburg.</p>

                <p>My best friend is Mickey.</p>

has() 选择器选取所有包含一个或多个元素在其内的元素,匹配指定的选择器。

              例如:

                            $("p:has(span)")

                <p><span>p 元素中的 span 元素</span></p>

                <p>这个 p 元素没有 span 元素</p>

:empty 选择器选取空的元素。

              例如:

                            $(":empty")

                <table border="1">

                 <tr>

                    <th>序号</th>

                    <th> </th>

                    <th>网址</th>

                 </tr>

                 <tr>

                    <td>1</td>

                    <td>Google</td>

                     <td></td>

                </tr>

                </table>

:parent 选择器选取所有包含子节点或文本节点的父元素。 (:parent  :empty 相反。)

        例如:

                $("td:parent")

                <table border="1">

                 <tr>

                    <th>序号</th>

                    <th> </th>

                    <th>网址</th>

                 </tr>

                 <tr>

                    <td>1</td>

                    <td>Google</td>

                     <td></td>

                </tr>

                </table>

:hidden 选择器选取隐藏的元素。

              例如:

                            $(":hidden").show();

                <script>

                   $(document).ready(function(){

                       $(":hidden").show(3500);

                   });

                </script>

                <body>

                   <p>这是一个段落。</p>

                   <p>这是另外一个段落。</p>

                   <p style="display:none;">这是一个隐藏段落。</p>

                   <div style="display:none;">这是隐藏的 div 元素。</div>

                </body>

visible 选择器选取当前可见的每个元素。

              除以下几种情况之外的元素即是可见元素:

                              设置为 display:none

                              带有 type="hidden" 的表单元素

                              width height 设置为 0

                               隐藏的父元素(这也会隐藏子元素)

              例如:

                            $("p:visible")

                <p>这是一个段落。</p>

                <p>这是另外一个段落。</p>

                <p style="display:none">这是一个隐藏段落。

[attribute] 选择器选取带有指定属性的每个元素。(attribute:代表选择器)

              例如:

                            $("[id]")

                <p>你最喜欢的网站:</p>

                <ul id="choose">

                    <li>Google</li>

                   <li>Taobao</li>

                   <li>Runoob</li>

                </ul>

[attribute=value] 选择器选取带有指定属性和值的每个元素。

              例如:

                            $("[id=choose]")

                <ul id="choose">

                    <li>Google</li>

                   <li>Taobao</li>

                   <li>Runoob</li>

                </ul>

                <a id="choose">123</a>

[attribute$=value] 选择器选取每个带有指定属性且以指定字符串结尾的元素。

              例如:

                            $("a[href$='.org']")

                <a href="//www.runoob.com">菜鸟教程</a><br>

                <a href="//www.google.com">Google.com</a><br>

                <a href="//www.wikipedia.org">wikipedia.org</a>

:input 选择器选取表单元素

              例如:

                            $(":input")

                <form action="">

                   用户名: <input type="text" name="user"><br>

                   密码: <input type="password" name="password"><br>

                   <button type="button">没用的按钮</button>

                   <input type="button" value="另外一个没用的按钮"><br>

                   <input type="reset" value="重置">

                   <input type="submit" value="提交"><br>

                </form>

:text 选择器选取带有 type=text input 元素。

              例如:

                            $(":text")

                <form action="">

                    用户名: <input type="text" name="user"><br>

                   密码: <input type="password" name="password"><br>

                   <button type="button">没用的按钮</button>

                </form>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值