JavaScript(1)

  第一次见到JavaScript的时候,看到了熟悉的“Java”,原来都是骗人的,李鬼不是李逵呀=。= 然而发现这个东西还是特别实用的,和Java比起来它简单多了,只是一种轻量级的脚本语言,主要用于HTML和Web。当初那些想尽办法,写了一堆代码完成的功能,只要用了JavaScript都变的非常的简单。

  因为好久都没有用过这个东西,所以打算跟着W3SCHOOL再学习一边,以便为今后学习jQuery和Ajax打基础。

1.在HTML页面输出

  JS能够直接写入HTML的输出流中,并在页面上输出,但是要注意的是,只能在HTML输出流中使用document.write,如果在文档加载后使用它,它将会覆盖整个文档。

 <body>
 <script type="text/javascript">
     document.write("JavaScript是一种脚本语言");
     document.write("<br/>");
     document.write("它和Java没关系=。=");
 </script>
 </body>

2.对事件作出反应

  JavaScript能够对事件作出反应,比如点击按钮。

<!DOCTYPE html>
<html>
<body>
<button type="button" onclick="alert('让你点你就点啊?!')">点击这里</button>
</body>
</html>

3.改变HTML内容

  这个功能比较常用,document.getElementByID("some id"),这个方法是在HTML DOM中定义的,DOM是用以访问HTML元素的正式的W3C标准。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>改变HTML中的元素</title>
</head>
<body>
<p id="demo">我在学JavaScript</p>
<script type="text/javascript">
    function test(){
        x = document.getElementById("demo");    //根据id属性找到元素
        x.innerHTML = "根本学不会呀!";                //改变元素
    }
</script>
<button type="button" onclick="test()">快点我呀</button>
</body>
</html>

4.改变HTML的样式

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>改变HTML中的元素</title>
</head>
<body>
<p id="demo">我在学JavaScript</p>
<script type="text/javascript">
    function test(){
        x = document.getElementById("demo");    //根据id属性找到元素
        x.style.color = "#ff0000"                //改变元素
    }
</script>
<button type="button" onclick="test()">快点我呀</button>
</body>
</html>

5.验证输入

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>验证输入</title>
</head>
<body>
<p>请输入数字。如果输入值不是数字,会弹出提示框提示“输入错误”。</p>
<input id="demo" type="text"><br/>
<script type="text/javascript">
    function test(){
        var x = document.getElementById("demo").value;
        if(x==""||isNaN(x)){
            alert("输入错误!");
        }
    }
</script>
<button type="button" onclick="test()">快点我呀</button>
</body>
</html>

JavaScript(1)的更多相关文章

  1. 你不知道的Javascript(上卷)读书笔记之一 ---- 作用域

    你不知道的Javascript(上卷)这本书在我看来是一本还不错的书籍,这本书用比较简洁的语言来描述Js的那些"坑",在这里写一些博客记录一下笔记以便消化吸收. 1 编译原理 在此 ...

  2. 初探JavaScript(三)——JS带我"碰壁"带我飞

    已经写了两篇关于小白的JavaScript之行,不可否认,每一种语言都有其精华与糟粕之处,来不及细细体味其精华奥妙,也没法对其评头论足,只能先了解,后深入.到目前为止已经看完<JavaScrip ...

  3. 初探JavaScript(二)——JS如何动态操控HTML

    除去五一三天,我已经和<JavaScript Dom编程艺术>磨合了六天,第一印象很好.慢慢的,我发现这是一块排骨,除了肉还有骨头.遇到不解的地方就会多看几遍,实在不懂的先跳过,毕竟,初次 ...

  4. 初探JavaScript(一)——也谈元素节点、属性节点、文本节点

    Javascript大行其道的时候,怎么能少了我来凑凑热闹^_^ 基本上自己对于js的知识储备很少,先前有用过JQuery实现一些简单功能,要论起JS的前世今生,来龙去脉,我就一小白.抱起一本< ...

  5. tips javascript(一)

    tips javascript(一) 实现type函数用于识别标准类型和内置对象类型,语法如下: var t = type(obj); function type(o){    if (o === n ...

  6. 面向对象的JavaScript(2):类

    在小项目中对于JavaScript使用,只要写几个function就行了.但在大型项目中,尤其是在开发追求良好的用户体验的网站中,如SNS,就会 用到大量的JavaScrpt,有时JavaScript ...

  7. 前端开发面试题总结之——JAVASCRIPT(一)

    ___________________________________________________________________________________ 相关知识点 数据类型.运算.对象 ...

  8. 前端笔记知识点整合之JavaScript(三)关于条件判断语句、循环语句那点事

      一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力 ...

  9. 前端开发面试题总结之——JAVASCRIPT(三)

    ___________________________________________________________________________________ 相关知识点 数据类型.运算.对象 ...

随机推荐

  1. Tomcat内存溢出解决办法

    使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的 Heap siz ...

  2. Openstack的镜像上传原理

    openstack的horizon的上传镜像流程 通过html的form表单上传文件 先上传到horizon指定的临时目录,存储起来 通过glance-api请求接口 实际上glance-api也是提 ...

  3. JavaEE基础(十五)/集合

    1.集合框架(对象数组的概述和使用) A:案例演示 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息. Student[] arr = new Student ...

  4. Jquery知识

    1.窗口自适应调整 (设置layout的fit属性值为true即可) //窗口自适应调整 $(function() { windowResize(); //文档载入时加载 $(window).resi ...

  5. OperService.class.php

    <?php class OperSerVice{ public function getResult($num1,num2,oper){ switch($oper){ case "+& ...

  6. hdwiki中模板的使用说明

    HDwiki所有模版文件都在根目录view下的default文件里,以admin_开头的是后台的模版文件,其它不是以admin_开头的,就是所有的前台文件.具体列表如下:首页模版文件:  index. ...

  7. 20145227 《Java程序设计》实验五实验报告

    20145227 <Java程序设计>实验五实验报告 实验内容 1.掌握Socket程序的编写: 2.掌握密码技术的使用: 3.设计安全传输系统. 实验过程 1.先运行TCP代码,一人服务 ...

  8. 20145227 《Java程序设计》第5周学习总结

    20145227 <Java程序设计>第5周学习总结 教材学习内容总结 第八章 异常处理 8.1 语法与继承结构 1.使用try .catch java中所有错误都会被打包为对象,可以尝试 ...

  9. java 编程时候的性能调优

    一.避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快. 例子: import java.util ...

  10. [ios][opengles]GLKit如何搭一个app的框架

    一个外文对GLKit的讲解: Beginning OpenGL ES 2.0 with GLKit Part 1    英文原文链接:http://www.raywenderlich.com/5223 ...