JavaScript(1)

时间:2022-09-20 22:35:01

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带我&quot&semi;碰壁&quot&semi;带我飞

    已经写了两篇关于小白的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. BZOJ 2654 &amp&semi; 玄学二分&plus;MST

    题意: 给一张图,边带权且带颜色黑白,求出一棵至少包含k条白边的MST SOL: 正常人都想优先加黑边或者是白边,我也是这么想的...你看先用白边搞一棵k条边的MST...然后维护比较黑边跟白边像堆一 ...

  2. CSS3&colon; border-radius边框圆角详解

    border-radius 基本语法: border-radius : none | <length>{1,4} [/ <length>{1,4} ]? 取值范围: <l ...

  3. spring mvc velocity多视图

    1.ViewResolverUrlBasedViewResolver 这个东西是根据url 进行路由的.网上搜了 1.order 排序,同名出现各种问题 2.XmlViewResolver,BeanN ...

  4. My blog

    欢迎啦……嘿嘿 http://blog.csdn.net/zuguodexiaoguoabc http://blog.sina.com.cn/u/3914181130

  5. 2017 &period;NET 開發者須知

    筆記-Scott Hanselman 的 2017 .NET 開發者須知 转载http://blog.darkthread.net/post-2017-01-16-dotnet-dev-should- ...

  6. 小强学渲染之OpenGL渲染管线详析

    什么是OpenGL? OpenGL是一套图形硬件的软件API接口库,它直接和GPU交互,将3D场景渲染绘制到2D屏幕上.总结说,OpenGL的功能是将程序中定义的各种2D或3D模型绘制到帧缓存中,或者 ...

  7. 局域网不同网段访问设置WINS域名服务系统

    大背景 公司两台路由器,网段不同 路由器:192.168.0.1 路由器:192.168.1.1 路由器2需要访问路由器1的机子,初始是ping不通的. 方案 使用IP设置里WINS设置,即可轻松实现 ...

  8. position属性absolute(绝对定位),relatve&lpar;相对定位&rpar;

    position:absolute这个是绝对定位:是相对于浏览器的定位. position:relative这个是相对定位:是居于上一个流体而言

  9. HDU 4671 Backup Plan (2013多校7 1006题 构造)

    Backup Plan Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others)Total ...

  10. how to add them&comma; how to multiply them

    http://www.physics.miami.edu/~nearing/mathmethods/operators.pdf