zoukankan      html  css  js  c++  java
  • JavaScript入门详解

       开始开发工作。

    一、Alert Confirm Prompt

    <html>
    <head>
    <script type="text/javascript">
    function show_alert(){
        alert('第一行
    第二行');
    }
    
    function show_confirm(){
        var result = confirm('是否删除!');
        if(result){
            alert('删除成功!');
        }else{
            alert('不删除!');
        }
    }
    
    function show_prompt(){
        var value = prompt('输入你的名字:', '默认名字');
        if(value == null){
            alert('你取消了输入!');
        }else if(value == ''){
            alert('姓名输入为空,请重新输入!');
            show_prompt();
        }else{
            alert('你好,'+value);
        }
    }
    </script>
    </head>
    <body>
    <input id="alert_button" type="button" value="alert" onclick="show_alert()" >
    <input id="confirm_button" type="button" value="confirm" onclick="show_confirm()" >
    <input id="prompt_button" type="button" value="prompt" onclick="show_prompt()" >
    </body>
    </html>

    二、实例分析

    2.1 简单应用

      1、新窗口打开时弹出确认框,是否打开

      提示: 使用 if 判断确认框是否点击了确定,如点击弹出输入对话框,否则没有任何操作。

      2、通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/

      3、打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。

    <!DOCTYPE html>
    <html>
     <head>
      <title> new document </title>  
      <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   
      <script type="text/javascript">  
        
        // 新窗口打开时弹出确认框,是否打开
        function openWindow()
        {
            var flag = confirm("是否打开新窗口?");
            var url;
            if(flag) {
                url = prompt("打开什么网页",http://www.imooc.com/);
                 window.open(url,"height=500,width=400,menubar=no,toolbar=no");
            }
           
        }
    
        // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
    
        //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
        
        
      </script> 
     </head> 
     <body> 
          <input type="button" value="新窗口打开网站" onclick="openWindow()" /> 
     </body>
    </html>

     2.2getElementById

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>document.getElementById</title>
    </head>
    <body>
    <p id="con">JavaScript</p>
    <script type="text/javascript">
      var mychar=   document.getElementById("con")        ;
      document.write("结果:"+mychar); //输出获取的P标签。 
    </script>
    </body>
    </html>
    结果:[object HTMLParagraphElement] 

      注:获取的元素是一个对象,如想对元素进行操作,我们要通过它的属性或方法。

    2.3innerHTML

      1. 在右边编辑器中,第11行补充代码,通过id获取h2标签元素,并赋给变量mychar。

      2. 在右边编辑器中,第13行补充代码,使用innerHTML属性,将获取的h2标签内容修改为"Hello world!"

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>innerHTML</title>
    </head>
    <body>
    <h2 id="con">javascript</H2>
    <p> JavaScript是一种基于对象、事件驱动的简单脚本语言,嵌入在HTML文档中,由浏览器负责解释和执行,在网页上产生动态的显示效果并实现与用户交互功能。</p>
    <script type="text/javascript">
      var mychar=     document.getElementById("con")      ;
      document.write("原标题:"+mychar.innerHTML+"<br>"); //输出原h2标签内容
      mychar.innerHTML="Hello World1"
      document.write("修改后的标题:"+mychar.innerHTML); //输出修改后h2标签内容
    </script>
    </body>
    </html>

    2.4 Style

      1. 在右边编辑器中,第12行补充代码,修改h2标签的样式,将颜色设为红色。

      2. 在右边编辑器中,第13行补充代码,修改h2标签的样式,将背景颜色设为灰色(#CCC)。

      3. 在右边编辑器中,第14行补充代码,修改h2标签的样式,将宽设为300px。

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>style样式</title>
    </head>
    <body>
      <h2 id="con">I love JavaScript</H2>
      <p> JavaScript使网页显示动态效果并实现与用户交互功能。</p>
      <script type="text/javascript">
        var mychar= document.getElementById("con");
        mychar.style.color="red";
        mychar.style.backgroundColor("#CCC");
        mychar.style.width="300px"
        
    
      </script>
    </body>
    </html>

    2.5 display

      我们来实现id="con"的p标签元素的隐藏和显示:

      1. 在右边编辑第10行补充代码,通过style.display实现隐藏。

      2. 在右边编辑第15行补充代码,通过style.display实现显示。

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>display</title>
        <script type="text/javascript"> 
            function hidetext()  
            {  
            var mychar = document.getElementById("con");
            mychar.display = "none";
            }  
            function showtext()  
            {  
            var mychar = document.getElementById("con");
            mychar.display="block";
            }
        </script> 
    </head> 
    <body>  
        <h1>JavaScript</h1>  
        <p id="con">做为一个Web开发师来说,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。</p> 
        <form>
           <input type="button" onclick="hidetext()" value="隐藏内容" /> 
           <input type="button" onclick="showtext()" value="显示内容" /> 
        </form>
    </body> 
    </html>

    2.6 className

      1.在右边编辑第33行补充代码,给id="p1"元素通过className添加"类名为one"的样式。当点击"添加样式"按钮,第一段文字添加样式。

      2.在右边编辑第37行补充代码,给id="p2"元素通过className修改为"类名为two"的样式。当点击"更改外观"按钮,第二段文字更改样式。

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>className属性</title>
    <style>
        body{ font-size:16px;}
        .one{
            border:1px solid #eee;
            230px;
            height:50px;
            background:#ccc;
            color:red;
        }
        .two{
            border:1px solid #ccc;
            230px;
            height:50px;
            background:#9CF;
            color:blue;
        }
        </style>
    </head>
    <body>
        <p id="p1" > JavaScript使网页显示动态效果并实现与用户交互功能。</p>
        <input type="button" value="添加样式" onclick="add()"/>
        <p id="p2" class="one">JavaScript使网页显示动态效果并实现与用户交互功能。</p>
        <input type="button" value="更改外观" onclick="modify()"/>
    
        <script type="text/javascript">
           function add(){
              var p1 = document.getElementById("p1");
              p1.className = "one";
           }
           function modify(){
              var p2 = document.getElementById("p2");
              p2.className = "two";
           }
        </script>
    </body>
    </html>

      1.获取元素的class 属性

      2. 为网页内的某个元素指定一个css样式来更改该元素的外观

  • 相关阅读:
    noip不知道哪年 货车运输
    bzoj1002轮状病毒
    bzoj1001狼抓兔子
    20171002模拟赛
    20171001模拟赛
    异常
    springmvc-servlet.xml 第二种选择
    springmvc入门
    springmvc-servlet.xml(springmvc-servlet.xml 配置 增强配置)
    777
  • 原文地址:https://www.cnblogs.com/hxsyl/p/5541446.html
Copyright © 2011-2022 走看看