JavaScript从浅入深<一>

---恢复内容开始---

一、基础篇

1.javascript作为一种脚本语言可以放在html页面的任意位置,但是浏览器解释html时是按先后顺序的,所以前面的script就先被执行。比如进行页面显示初始化的js必须放在head里因为初始化都要求提前进行(如给页面body里设置css等);而如果是通过事件的调用执行的function那么对位置是没什么要求的。

2.方法篇

  • alert(字符串或变量);//消息提示框
  • confirm(str);//消息确认框    提示:确认  或取消
  • prompt(str1,str2);//提问   str1显示在文本框中的文本,不可修改   str2:文本框中的内容,可以修改     点击确定按钮文本框中的内容将作为函数返回值返回   点击取消返回null
  • open()方法可以查找一个已经存在的或新建的浏览器窗口 

     语法:window.open([url],[窗口名称],[参数字符串]})

     参数说明:url:可选参数,在窗口中要显示的网址和路径,如果省略这个参数 ,或者他的值是空字符串,那么窗口就不显示任何文档

                   窗口名称:可选参数,被打开窗口的名称

                   该名称由字母、数字和下划线字符组成

                  "_blank"、"_top"、"_self"具有特殊意义的名称

                   _blank 在新窗口中显示目标网页

       _self在当前窗口显示目标网页

       _top框架网页在上部窗口中显示网页

                    相同name的窗口只能创建一个,要想创建多个窗口那么不能相同

                    name不包含有空格

                   参数字符串:可选参数,设置窗口参数,各参数用逗号隔开

                    参数表

   window.close();//关闭本窗口或窗口对象.close()//关闭指定的窗口

      例:

       <script type="text/javascript">
         var mywin=window.open('http://w'); //将新打的窗口对象,存储在变量mywin中
       mywin.close();
    </script>
方法小练习

      <script type="text/javascript">

       // 新窗口打开时弹出确认框,是否打开
      var myMessage=confirm("确认要进入网吗?");
       // 通过输入对话框,确定打开的网址,默认为 http://ww/
      if(myMessage=true){
      window.open('http://imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no');
    }
  //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。


  </script>
3.DOM(Document  Object  Model)定义访问和处理HTML文档的标准方法。DOM将html文档呈现为带有元素、属性和文本的树结构(节点树)。

    以一小段代码为例

       

       

HTML文档可以说由节点构成的集合,三种常见的DOM节点:

 元素节点:上图中<html>、<body>、<p>等都是元素节点,即标签。

 文本节点:向用户展示的内容,如<li>...</li>中的JavaScript、DOM、CSS等文本。

 属性节点:元素属性,如<a>标签的链接属性href=""。

  •  通过ID获取元素  语法:document.getElementById("id");

    innerHTML属性用于获取或替换HTML元素内容  用法:Object.innerHTML

   注意:

    Object是获取的元素对象,如通过document.getElementById("ID")获取的元素。

    注意书写,innerHTML区分大小写。

  • 改变HTML样式

    Object.style.color

    Object.style.backgroundColor

    Object.style.width

    Object.style.height

    Object.style.top

    Object.style.left

---恢复内容结束---

posted on 2017-04-27 10:32  飞客007  阅读(68)  评论(0编辑  收藏  举报