初学者如何使用JQuery实现javascript DOM 编程艺术上的效果(一)

本文以javascript DOM 编程艺术第二版为例,以后不多做介绍。本书只作为如我一般的新人学习过程中的一种延伸和思考。

第四章:点击链接切换图片与描述

JS代码

点击预览效果


    function showPic(whichpic) {
                var source = whichpic.getAttribute("href");
                var placeholder = document.getElementById("placeholder");
                placeholder.setAttribute("src",source);
                var text = whichpic.getAttribute("title");
                var description = document.getElementById("description");
                description.firstChild.nodeValue = text;
    }

JQuery代码

点击预览效果

     $(document).ready(function() {
    $(".aa").click(function(event) {
        event.preventDefault();
        var orgin = $(this).attr('href');
        $('#placeholder').attr('src', orgin);
        var orgintitle = $(this).attr('title');
        $('#description').html(orgintitle);
    });
});

实现方法

  1. 为了方便查找ul>li>a元素,我为每一个链接增加了一个aa类,当然不增加此类也依然可以查找到ul>li>a元素,下次将增加一个不添加类的jquery方法。
  2. 首先为a链接增加一个点击响应事件,其次阻止a标签的默认跳转行为,否则后续代码将无法生效;然后,将当前链接的href值定义为orgin,方便后续调用;最后将id为placeholder的src值用origin替换即可实现点击链接切换图片。同理可替换图片的描述文字,在此不做多说。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • DOM创建节点及节点属性 通过JavaScript可以很方便的获取DOM节点,从而进行一系列的DOM操作。但实际上...
    阿r阿r阅读 1,035评论 0 9
  • 第1章 简介 第2章 DOM节点的创建 2-1 DOM创建节点及节点属性 通过JavaScript可以很方便的获...
    mo默22阅读 833评论 0 8
  • (续jQuery基础(1)) 第5章 DOM节点的复制与替换 (1)DOM拷贝clone() 克隆节点是DOM的常...
    凛0_0阅读 1,360评论 0 8
  • 原文链接 http://blog.poetries.top/2016/10/20/review-jQuery 关注...
    前端进阶之旅阅读 16,673评论 18 503
  • UI设计的所有基本原则,都是建立在“易用性”的基础上。 那什么是“易用性”? 包括三个方面,按重要程度排列如下: ...
    UI设计学习阁阅读 1,093评论 0 1