博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript自学笔记 第2次
阅读量:4356 次
发布时间:2019-06-07

本文共 2189 字,大约阅读时间需要 7 分钟。

1.上次留下的match的问题,其实就是一个搜索判断,element.src.match("bulbon"),看src中有没有"bulbon",如果有就把值变为"/i/eg_bulboff.gif";如果没有就把值变为"/i/eg_bulbon.gif"。这样一来一回,就实现了图片的更替。

2. 改变 HTML 元素的样式。(蓝色是我自己加上去测试的)

<!DOCTYPE html>

<html>

<body>

 

<h1>我的第一段 JavaScript</h1>

 

<p id="demo">

JavaScript 能改变 HTML 元素的样式。

</p>

 

<script>

function myFunction()

{

x=document.getElementById("demo") // 找到元素

x.style.color="#ff0000"; // 改变样式

}

 

function myFunction2()

{

x=document.getElementById("demo") // 找到元素

x.style.color="#000000"; // 改变样式

}

 

</script>

 

<button type="button" οnclick="myFunction()">点击这里</button>

<button type="button" οnclick="myFunction2()">点击这里</button>

 

 

</body>

</html>

3.JS还可以验证用户输入。橙色部分首先取变量x的值,来自元素"demo"。然后用if判断是不是为空或者不是数字(isNaN 意思是is not a number),如果假设成立,则执行alert,浏览器弹框提示。

<!DOCTYPE html>

<html>

<body>

 

<h1>我的第一段 JavaScript</h1>

 

<p>请输入数字。如果输入值不是数字,浏览器会弹出提示框。</p>

 

<input id="demo" type="text">

 

<script>

function myFunction()

{

var x=document.getElementById("demo").value;

if(x==""||isNaN(x))

    {

    alert("不是数字或为空");

    }

}

</script>

 

<button type="button" οnclick="myFunction()">点击这里</button>

 

</body>

</html>

4.JS可以写在<body>中,也可以写在<head>中,浏览器会解释并执行位于 <script> 和 </script> 之间的 JavaScript。

5. innerHTML用来获取当前HTML开始和结束标签之间的内容。下面这个例子就是当按下按钮时,Try it就会被My First JavaScript Function替代。

<!DOCTYPE html>

<html>

 

<head>

<script>

function myFunction()

{

document.getElementById("demo").innerHTML="My First JavaScript Function";

}

</script>

</head>

 

<body>

 

<h1>My Web Page</h1>

 

<p id="demo">A Paragraph</p>

 

<button type="button" οnclick="myFunction()">Try it</button>

 

</body>

</html>

6. document.getElementById(id)是通过ID来获取HTML元素。前提是HTML要使用ID来标记。

7.分号";"用于分隔 JavaScript 语句。

8.JavaScript 对大小写是敏感的。

9.JavaScript 会忽略多余的空格。您可以向脚本添加空格,来提高其可读性。

10.您可以在文本字符串中使用反斜杠对代码行进行换行。注意能使文本字符串。比如下面:

document.write("Hello \

World!");

11.JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。

12.JS的单行注释"//",多行注释"/*"开头,"*/"结尾。可以把注释放在尾行

// 输出标题:

document.getElementById("myH1").innerHTML="Welcome to my Homepage";

 

/*

下面的这些代码会输出

一个标题和一个段落

并将代表主页的开始

*/

document.getElementById("myH1").innerHTML="Welcome to my Homepage";

 

var x=5; // 声明 x 并把 5 赋值给它

var y=x+2; // 声明 y 并把 x+2 赋值给它

转载于:https://www.cnblogs.com/baigezhengliu321/archive/2013/03/05/3043977.html

你可能感兴趣的文章
Kibana SSL
查看>>
jfinal使用jstl表达的存在的问及解决
查看>>
Docker最全教程——数据库容器化(十)
查看>>
浮点数网络传输
查看>>
实现传入两个字符串类型的时间的相减
查看>>
使用Access数据库的几个问题
查看>>
【bzoj1775】[Usaco2009 Dec]Vidgame 电视游戏问题 dp
查看>>
创建servlet程序知识点详解---servlet-day07
查看>>
边工作边刷题:70天一遍leetcode: day 36
查看>>
边工作边刷题:70天一遍leetcode: day 33-1
查看>>
关于字典的小知识
查看>>
《软件工程》课程总结
查看>>
[转] Building xnu for OS X 10.10 Yosemite
查看>>
AC自动机 模板
查看>>
LeetCode Weekly Contest 25
查看>>
好久没玩laravel了,5.6玩下(一)
查看>>
小程序获取微信用户的openid
查看>>
Little Prince
查看>>
我的《大宋王朝》
查看>>
HashMap和HashTable
查看>>