• JS DOM---Chapter 1-4


    1.JavaScript是一种解释型语言,Web浏览器负责解释&执行;

    2.JavaScript是弱类型语言,不需要进行类型声明;

       JS变量(var)可以直接赋值而无需事先声明;

       a.数组的声明var cc = Array();

       b. 对象的声明var cc = Obiect();

            创建对象 var cc1 = {name="cc", age=22}; //属性键值对

    3.DOM

    一份文档Document就是一颗节点树,节点分为不同的类型,如元素节点、属性节点以及文本节点;

    1)文档中的每一个节点node都是一个对象object

    2)getElementById将返回一个对象,对应着文档中的特定元素节点

    3)getElementByTagName和getElementByClassName将返回一个对象数组,对应着文档里的一组特定的元素节点

    DOM的工作模式:先加载文档的静态内容,再动态刷新,动态刷新不影响文档的静态内容。对页面内容进行刷新却不需要在浏览器里刷新页面。

    4. JS图片库 Demo

    在学习Demo的过程中,遇到一个小问题:

    <a href="images/flower.png" title="Flower display" onclick="showPic(this);">Flower</a>
    

    触发图片链接时,不仅showPic函数被调用,链接点击的默认行为也会被调用。这样的话,用户还是会被带到新窗口,我们希望阻止这一行为。

    在这里,我们需要了解事件处理函数的工作机制:在给某个元素添加了事件处理函数后,一旦事件发生,相应的JavaScript代码就会被执行,被调用的JavaScript代码可以返回一个值,这个值将被传递给那个事件处理函数。

    <a href="images/flower.png" title="Flower display" onclick="showPic(this); return false;">Flower</a>
    

     我们加上一个return false;这样onclick事件处理函数所触发的JS代码返回false,onclick事件处理函数就会认为这个链接没有被点击,这个链接的默认行为就没有被触发,用户就不会被带到目标链接窗口。

  • 相关阅读:
    Python3.8 爬取豆瓣电影TOP250 练手爬虫
    作为一名phper,php的运行模式,你真的了解吗??
    前端自动生成条码码插件JsBarcode.all.min.js
    js判断是否在微信内打开页面
    学习Swoole之如何避免成为被坑哭的程序员
    上下界网络流
    网络流建模经验
    HttpClient和Gson跨域访问
    CentOS7+mysql5.6配置主从
    Atlas安装配置
  • 原文地址:https://www.cnblogs.com/cicistudy/p/5953703.html
Copyright © 2020-2023  润新知