zoukankan      html  css  js  c++  java
  • JavaScript & Dom 之 基本语法

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Image Gallery</title>
        <link rel="stylesheet" href="style/layout.css" media="screen"/>
    </head>
    <body>
    <h1>Snapshots</h1>
    <ul>
        <li>
            <a href="images/1.jpg" title="a fire work" onclick="showPic(this); return false;">fireworks</a>
        </li>
        <li>
            <a href="images/2.jpg" title="a coffee" onclick="showPic(this); return false;">coffee</a>
        </li>
        <li>
            <a href="images/3.jpg" title="a red ,red rose" onclick="showPic(this); return false;">Rose</a>
        </li>
        <li>
            <a href="images/4.jpg" title="The famous clock" onclick="showPic(this); return false;">Big Ben</a>
        </li>
    </ul>
    <img id="placeholder" src="images/5.jpg" alt="my image gallery"/>
    <p id="description">Choose an image.</p>
    <a href="http://www.baidu.com" class="warning" >A Test Code</a>
    <p class="abc" >Be Careful</p>
    <script type="text/javascript" src="scripts/showPic.js">
        window.onload = ergodic();
    </script>
    </body>
    </html>

     1.js文件

    js文件的语法是放在<body> or <head>里面。

    1.1内部js

    js写的就是函数,或者说,js里面存放的是执行的方法。

    <script>
    alert("My First JavaScript");
    </script>

    如上就是最简单的js语句。

    既然<script>的存放的是逻辑处理,我们是不是可以把它独立出来呢,是的,外部js。

    1.2外部js

    <script type="text/javascript" src="scripts/showPic.js">
    </script>

    把js的内容独立方法一个文件里面,这个html页面里面只有view的内容,如果再把颜色配置等放在单独的文件里面,这样不就是MVP吗,或者更彻底一点。

    2.css

    如同上面的说法,如果把颜色等配置,通过独立的文件处理,这样html里面只有最基本的布局文件。

        <link rel="stylesheet" href="style/layout.css" media="screen"/>
    
    body{
        font-family: "Helvetica", "Arial", serif;
        color:#333;
        background-color: #ccc;
        margin: 1em 10%;
    }
    h1{
        color: #333;
        background-color: transparent;
    }

    可以通过标签匹配,也可以通过class,或者id匹配。

    html,js,css,这样就形成了最基本的html文件的展示。

    3.Dom

    如果匹配html里面的元素呢,这个可以使用Dom语法。

    var body_element = document.getElementsByTagName("body")[0];
        console.log(body_element.childNodes.length);
        alert(body_element.childNodes.length);

    这段代码就是dom属性读写的部分,现在浏览器应该都支持这种写法。

  • 相关阅读:
    Linux使用locate命令定位文件
    【iOS开发-54】案例学习:通过UIScrollView的缩放图片功能练习代理模式的详细实现
    数据结构—单链表(类C语言描写叙述)
    怎样訪问pcie整个4k的配置空间
    [Swift]LeetCode988. 从叶结点开始的最小字符串 | Smallest String Starting From Leaf
    [Swift]LeetCode985. 查询后的偶数和 | Sum of Even Numbers After Queries
    [Swift]LeetCode494. 目标和 | Target Sum
    [Swift]LeetCode493. 翻转对 | Reverse Pairs
    [Swift]LeetCode491. 递增子序列 | Increasing Subsequences
    [Swift]LeetCode488. 祖玛游戏 | Zuma Game
  • 原文地址:https://www.cnblogs.com/deman/p/9591636.html
Copyright © 2011-2022 走看看