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)的更多相关文章
-
你不知道的Javascript(上卷)读书笔记之一 ---- 作用域
你不知道的Javascript(上卷)这本书在我看来是一本还不错的书籍,这本书用比较简洁的语言来描述Js的那些"坑",在这里写一些博客记录一下笔记以便消化吸收. 1 编译原理 在此 ...
-
初探JavaScript(三)——JS带我";碰壁";带我飞
已经写了两篇关于小白的JavaScript之行,不可否认,每一种语言都有其精华与糟粕之处,来不及细细体味其精华奥妙,也没法对其评头论足,只能先了解,后深入.到目前为止已经看完<JavaScrip ...
-
初探JavaScript(二)——JS如何动态操控HTML
除去五一三天,我已经和<JavaScript Dom编程艺术>磨合了六天,第一印象很好.慢慢的,我发现这是一块排骨,除了肉还有骨头.遇到不解的地方就会多看几遍,实在不懂的先跳过,毕竟,初次 ...
-
初探JavaScript(一)——也谈元素节点、属性节点、文本节点
Javascript大行其道的时候,怎么能少了我来凑凑热闹^_^ 基本上自己对于js的知识储备很少,先前有用过JQuery实现一些简单功能,要论起JS的前世今生,来龙去脉,我就一小白.抱起一本< ...
-
tips javascript(一)
tips javascript(一) 实现type函数用于识别标准类型和内置对象类型,语法如下: var t = type(obj); function type(o){ if (o === n ...
-
面向对象的JavaScript(2):类
在小项目中对于JavaScript使用,只要写几个function就行了.但在大型项目中,尤其是在开发追求良好的用户体验的网站中,如SNS,就会 用到大量的JavaScrpt,有时JavaScript ...
-
前端开发面试题总结之——JAVASCRIPT(一)
___________________________________________________________________________________ 相关知识点 数据类型.运算.对象 ...
-
前端笔记知识点整合之JavaScript(三)关于条件判断语句、循环语句那点事
一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力 ...
-
前端开发面试题总结之——JAVASCRIPT(三)
___________________________________________________________________________________ 相关知识点 数据类型.运算.对象 ...
随机推荐
-
BZOJ 2654 &; 玄学二分+MST
题意: 给一张图,边带权且带颜色黑白,求出一棵至少包含k条白边的MST SOL: 正常人都想优先加黑边或者是白边,我也是这么想的...你看先用白边搞一棵k条边的MST...然后维护比较黑边跟白边像堆一 ...
-
CSS3: border-radius边框圆角详解
border-radius 基本语法: border-radius : none | <length>{1,4} [/ <length>{1,4} ]? 取值范围: <l ...
-
spring mvc velocity多视图
1.ViewResolverUrlBasedViewResolver 这个东西是根据url 进行路由的.网上搜了 1.order 排序,同名出现各种问题 2.XmlViewResolver,BeanN ...
-
My blog
欢迎啦……嘿嘿 http://blog.csdn.net/zuguodexiaoguoabc http://blog.sina.com.cn/u/3914181130
-
2017 .NET 開發者須知
筆記-Scott Hanselman 的 2017 .NET 開發者須知 转载http://blog.darkthread.net/post-2017-01-16-dotnet-dev-should- ...
-
小强学渲染之OpenGL渲染管线详析
什么是OpenGL? OpenGL是一套图形硬件的软件API接口库,它直接和GPU交互,将3D场景渲染绘制到2D屏幕上.总结说,OpenGL的功能是将程序中定义的各种2D或3D模型绘制到帧缓存中,或者 ...
-
局域网不同网段访问设置WINS域名服务系统
大背景 公司两台路由器,网段不同 路由器:192.168.0.1 路由器:192.168.1.1 路由器2需要访问路由器1的机子,初始是ping不通的. 方案 使用IP设置里WINS设置,即可轻松实现 ...
-
position属性absolute(绝对定位),relatve(相对定位)
position:absolute这个是绝对定位:是相对于浏览器的定位. position:relative这个是相对定位:是居于上一个流体而言
-
HDU 4671 Backup Plan (2013多校7 1006题 构造)
Backup Plan Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total ...
-
how to add them, how to multiply them
http://www.physics.miami.edu/~nearing/mathmethods/operators.pdf