前端JavaScript入门——JavaScript变量和操作元素

变量
JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定。 定义变量需要用关键字 ‘var’:

var a = 123;
var b = ‘asd‘;
//同时定义多个变量可以用","隔开,公用一个‘var’关键字
var c = 45,d=‘qwe‘,f=‘68‘;
1
2
3
4
变量类型

5种基本数据类型:
number、string、boolean、undefined、null

1种复合类型:
object

变量、函数、属性、函数参数命名规范

区分大小写
第一个字符必须是字母、下划线(_)或者美元符号($)
其他字符可以是字母、下划线、美元符或数字
js定义变量使用var定义,可以一行定义一个,也可以一个var定义多个变量;

js变量声明和类型实例

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
// 单行注释

/*
多行注释
下面将两个变量申明合成一句
*/

//var iNum = 12;
//var sTr = ‘abc‘;
var iNum = 12, sTr = ‘abc‘;
var iNum02;
//alert(iNum);
//alert(sTr);
alert(iNum02);
</script>
</head>
<body>

</body>
</html>

js变量声明和类型实例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
获取元素方法一
可以使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给一个变量,比如:

<script type="text/javascript">
var oDiv = document.getElementById(‘div1‘);
</script>
....
<div id="div1">这是一个div元素</div>
1
2
3
4
5
上面的语句,如果把javascript写在元素的上面,就会出错,因为页面上从上往下加载执行的,javascript去页面上获取元素div1的时候,元素div1还没有加载,解决方法有两种:

第一种方法:将javascript放到页面最下边

....
<div id="div1">这是一个div元素</div>
....
<script type="text/javascript">
var oDiv = document.getElementById(‘div1‘);
</script>
</body>
1
2
3
4
5
6
7
第二种方法:将javascript语句放到window.onload触发的函数里面,获取元素的语句会在页面加载完后才执行,就不会出错了

<script type="text/javascript">
window.onload = function(){
var oDiv = document.getElementById(‘div1‘);
}
</script>
....
<div id="div1">这是一个div元素</div>
1
2
3
4
5
6
7
如果我们要通过js给元素添加样式,比如设置font-size=30px;注意要将-的书写方式改为驼峰式的书写方式,比如fontSize,否则会报错;

js获取元素改变样式实例

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
window.onload = function () {
/*
document.getElementById(‘div1‘).style.color = ‘red‘;
document.getElementById(‘div1‘).style.fontSize = ‘30px‘
用变量简化代码:
*/
var oDiv = document.getElementById(‘div1‘);

oDiv.style.color = ‘red‘;
oDiv.style.fontSize = ‘30px‘;
}
</script>
</head>
<body>
<div id="div1">这是一个div元素</div>
</body>
<!--<script type="text/javascript">-->
<!--var oDiv = document.getElementById(‘div1‘);-->
<!--oDiv.style.color = ‘red‘;-->
<!--oDiv.style.fontSize = ‘30px‘;-->
<!--</script>-->
</html>

js获取元素改变样式实例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
操作元素属性
获取的页面元素,就可以对页面元素的属性进行操作,属性的操作包括属性的读和写。

操作属性的方法 :

“.” 操作
“[ ]”操作
属性写法

html的属性和js里面属性写法一样
“class” 属性写成 “className”
“style” 属性里面的属性,有横杠的改成驼峰式,比如:“font-size”,改成”style.fontSize”
通过“.”操作属性:
操作元素属性实例

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
window.onload = function(){
var oDiv = document.getElementById(‘div1‘);
var oA = document.getElementById(‘link‘);
var oDiv2 = document.getElementById(‘div2‘);

// 读取属性
var sId = oDiv.id;
alert(sId);

// 写属性
oDiv.style.color = "red";
oA.href = "http://www.baidu.com";
oA.title = "这是去到百度网的链接";

// 操作class属性需要写成 className
oDiv2.className = "box2";
}
</script>

<style type="text/css">
.box{
font-size:20px;
color:gold;
}
.box2{
font-size:30px;
color:pink;
}
</style>
</head>
<body>
<div id="div1">这是一个div元素</div>
<a href="#" id="link">这个一个链接</a>
<div class="box" id="div2">这是第二个div</div>
</body>
</html>

操作元素属性实例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
通过“[ ]”操作属性:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
window.onload = function(){
var oDiv = document.getElementById(‘div1‘);
var sMystyle = ‘fontSize‘;
var sValue = ‘30px‘;
// oDiv.style.fontSize = sValue; //这句话有效
/*
这一句没有作用:变量sMystyle被认为是一个属性
oDiv.style.sMystyle = sValue;
*/
/* 属性用变量来代替的话需要用[]来操作*/
oDiv.style[sMystyle] = sValue;
}
</script>
</head>
<body>
<div id="div1">这是一个div元素</div>
</body>
</html>

通过“[ ]”操作属性示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
改变元素内容

innerHTML
innerHTML可以读取或者写入标签包裹的内容
常用于从数据库读取内容,然后塞入标签内;

innerHTML 示例

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
window.onload = function(){
var oDiv = document.getElementById(‘div1‘);
// 读取元素里面的内容
var sTr = oDiv.innerHTML;
alert(sTr);
// 写元素里面的内容
//oDiv.innerHTML = "修改的文字";
oDiv.innerHTML = "<a href=‘http://www.baidu.com‘>百度一下</a>"
}
</script>
</head>
<body>
<div id="div1">这是一个div元素</div>
</body>
</html>

innerHTML 示例
---------------------

原文地址:https://www.cnblogs.com/hyhy904/p/10983047.html

时间: 2024-08-28 20:11:42

前端JavaScript入门——JavaScript变量和操作元素的相关文章

Javascript入门(二)变量、获取元素、操作元素

一.变量 Javascript 有五种基本数据类型 number.String.boolean.undefined.null 一种复合类型:object 二.使用getElementById方法获取元素 方式一: 这里的元素,指html里的标签,通过内置docuement的 'getElementById' 方法获取页面上设置了 id 属性的元素, 获取一个html对象,并为其赋值, 先不赋值看个例子: <!DOCTYPE html> <html lang="en"&

javascript 里找元素操作元素

  javascript  一.找到元素. var d = document.getElementById("") var d = document.getElementsByName("") var d = document.getElementsByTagName("") var d = document.getElementsByClassName("") 二.操作元素. (一)操作内容 1.表单 value 赋值,取值

每天一个JavaScript实例-操作元素定位元素

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>每天一个JavaScript实例-操作元素定位元素</title> <style> div#a{ width:500px; } div{ border:1px solid

JavaScript入门:003—JS中的变量

编程语言都是相同的,JS中也是有变量的.首先JS的变量是区分大小写的,这个需要注意,比如number和Number是不同的变量.不管是常用类型的,还是对象类型,比如 Object obj和Object Obj是两个对象.然后是对变量赋值,这个基本都一样,可以先声明再赋值, var i; i=0; 也可以声明时赋值, var i=2; 而变量如果你不重新赋值,它是不会改变的,比如 var i=2: var i; 因为i没有重新赋值,所以i还是2.而对于对象变量则比较有意思,不需要向那些java,c

javascript 操作元素属性的方法

<!doctype html> <html> <head> <meta charset="utf-8"> <title>document</title> <style> </style> <script type="text/javascript"> window.onload = function() { oText1 = document.getEleme

python 之 前端开发( JavaScript变量、数据类型、内置对象、运算符、流程控制、函数)

11.4 JavaScript 11.41 变量 1.声明变量的语法 // 1. 先声明后定义 var name; // 声明变量时无需指定类型,变量name可以接受任意类型 name= "egon"; ? // 2. 声明立刻定义 var age = 18; 2.变量名命名规范 1.由字母.数字.下划线.$ 组成,但是不能数字开头,也不能纯数字2.严格区分大小写3.不能包含关键字和保留字(以后升级版本要用的关键字).如: abstract.boolean.byte.char.clas

Javascript操作元素属性方法总结

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>     <titl

从零基础入门JavaScript(1)

从零基础入门JavaScript(1) 1.1  Javascript的简史 1995年的时候   由网景公司开发的,当时的名字叫livescript    为了推广自己的livescript,搭了java顺风车,改名为javascript 与此同时,     微软因此在自身的浏览器里,也推出了自己的脚本语言 jscript 1997年时候,  由ECMA(欧洲计算机制造商协会)出面,推出了一套javascript的规范,Ecmascript ,规范提出js由三部分组成 JS的组成: ECMAS

前端三剑客之javascript

前端三剑客之javascript 给个小目录  一.JavaScript介绍  二.ECMAScript(核心) 三.BOM对象(浏览器对象) 四.DOM对象(文档对象模型) 总结: JS的组成: a)   ECMAScript 是什么:担当的是一个翻译的角色:是一个解释器:帮助计算机来读懂我们写的程序:实现+-*/, 定义变量:几乎没有兼容性问题: b)   DOM: 文档对象模型:文档指的就是网页:把网页变成一个JS可以操作的对象:给了JS可以操作页面元素的能力:document;有一些兼容