zoukankan      html  css  js  c++  java

image3

 

案例:图片浏览器

显示行号 复制代码 这是一段程序代码。
  • <!DOCTYPE html>
  • <html xmlns="http://www.w3.org/1999/xhtml">
  • <head>
  • <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  •     <title></title>
  •     <script src="Jqeury/jquery-1.10.2.js" type="text/javascript"></script>
  •     <script type="text/javascript">
  •         $(function() {
  •             var link = $("ul a");
  •             link.click(function () {
  •                 //this 触发事件的当前a标签  Dom对象
  •                 // $(this).attr("href")
  •                 
  •                 $("#i1").attr("src", this.href);
  •                 return false;
  •             });
  •             
  •         })
  •     </script>
  • </head>
  • <body>
  •        <ul id="meinv">
  •         <li><a href="image/1.jpg">美女1</a></li>
  •         <li><a href="image/2.jpg">美女2</a></li>
  •         <li><a href="image/3.jpg">美女3</a></li>
  •         <li><a href="image/4.jpg">美女4</a></li>
  •     </ul>
  •     <br />
  •     <img id="i1" src="image/1.jpg" />
  • </body>
  • </html>
  • 对比 开始的【 DOM版:图片浏览器

     

     

    节点遍历


    1.next()方法用于获取节点之的挨着的第一个同辈元素,$(".menuitem").next("div")、nextAll()方法用于获取节点之后的所有同辈元素,$(".menuitem").nextAll("div")


    2.prev、prevAll兄弟中之前的元素。


    3.siblings()方法用于获取所有同辈元素,$(".menuitem").siblings("li")。siblings、next等所有能传递选择器的地方能够使用的语法都和$()语法一样。


    4.end()将匹配的元素列表变为前一次的状态。

    //end() 返回上一次包装集被破坏之前的状态
    $("#d4").nextAll().css("background-color", "blue").end().css("background-color",
    "red");

     


    5.andSelf()加入先前所选的加入当前元素中


    6.案例:横向菜单,选中的项高亮显示 $(this).css();$(this).siblings().css()

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <style type="text/css">
            *
            {
                margin:0;
                padding:0;
            }
            #menu
            {
                list-style-type:none;
                margin-top:50px;
                margin-left:100px;
            }
            #menu li
            {
                float:left;
                width:100px;
                height:30px;
                line-height:30px;
                background-color:Gray;
                text-align:center;
                cursor:pointer;
            }
        </style>
        <script src="Jqeury/jquery-1.10.2.js"  type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                
                $("#menu li").click (function () {
                    $(this).css("background-color", "red").siblings().css("background-color", "Gray");
                })
            })
        </script>
    </head>
    <body>
        <ul id="menu">
            <li>
                首页
            </li>
            <li>
                播客
            </li>
             <li>
                相册
            </li>
             <li>
                关于
            </li>
        </ul>
    </body>
    </html>

    image


    7.案例:评分控件。prevAll,this,nextAll

     

    显示行号 复制代码 这是一段程序代码。
  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  • <html xmlns="http://www.w3.org/1999/xhtml">
  • <head>
  •     <title></title>
  •     <style type="text/css">
  •         *
  •         {
  •             margin:0;
  •             padding:0;
  •         }
  •         #rating
  •         {
  •             list-style-type:none;
  •             margin:50px 100px;
  •          }
  •          #rating li
  •          {
  •              float:left;
  •              width:20px;
  •              text-align:center;
  •              cursor:pointer;
  •          }
  •     </style>
  •     <script src="Jqeury/jquery-1.10.2.js" type="text/javascript"></script>
  •     <script type="text/javascript">
  •         $(function () {
  •             $("#rating li").mouseover(function () {
  •                 //alert(1);
  •                 $(this).prevAll().andSelf().css("color", "red").end().end().nextAll().css("color", "black");
  •                 //分开写(上面用链式编程)
  •                 //$(this).prevAll().andSelf().css("color", "red");
  •                 //$(this).nextAll().css("color", "black");
  •             })
  •         })
  •     </script>
  • </head>
  • <body>
  •     <ul id="rating">
  •         <li>
  •             
  •         </li>
  •         <li>
  •             
  •         </li>
  •         <li>
  •             
  •         </li>
  •         <li>
  •             
  •         </li>
  •         <li>
  •             
  •         </li>
  •     </ul>
  • </body>
  • </html>
  • image

    查看全文
  • 相关阅读:
    Eclispe造成的tomcat占用端口 无法启动 强制终止进程 转载
    JavaScript在页面中的执行顺序(理解声明式函数与赋值式函数) 转载
    spket IDE插件更新地址
    SQL 语句外键 a foreign key constraint fails
    面试技能树 转载
    简单粗暴 每个servlet之前都插入一段代码解决 乱码问题
    记录一个因sqlmap导致的错误
    Java与数据库数据类型对应表
    乐观锁与悲观锁
    maven打的包中含源文件jar包
  • 原文地址:https://www.cnblogs.com/tangge/p/3180121.html
  • Copyright © 2011-2022 走看看