一、变量

Javascript 有五种基本数据类型 number、String、boolean、undefined、null 一种复合类型:object

二、使用getElementById方法获取元素

方式一:

这里的元素,指html里的标签,通过内置docuement的 'getElementById' 方法获取页面上设置了 id 属性的元素, 获取一个html对象,并为其赋值,

先不赋值看个例子:

<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
var div1 = document.getElementById('div1');
</script>
</head>
<body>
<div id = 'div1' title="This is a label"> This is label </div>
</body>
</html>

然后打开浏览器,吧鼠标点在该标签(div1)上面:会有一个提示出来,这个就是div1 这元素的title 存储的信息

接下去通过获取来修改title 这个标签,但是如下方法会失败,因为页面扫描方式从上到下,先扫描不存在的变量就没法改变了,会报错。

<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
var div1 = document.getElementById('div1').title = 'I got it!';
</script>
</head>
<body>
<div id = 'div1'> This is label </div>
</body>
</html>

所以,要把script放在div标签下面

<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
</script>
</head>
<body>
<div id = 'div1'> This is label </div>
<script type="text/javascript">
document.getElementById('div1').title = 'I got it!';
</script>
</body>
</html>

修改title后的效果

如果在 <head>标签里的<script>中改的话,可以用window.onload方法, 可以在页面加载完再修改属性,这样就能扫描到了。

<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
window.onload = function(){
document.getElementById('div1').title= 'I got it!';
}
</script>
</head>
<body>
<div id = 'div1'> This is label </div> </body>
</html>

三、操作元素

JS可以通过获取元素,对元素属性修改;

---   操作的方法:   1、点的操作 : ‘.’  ;

2、括号操作 :  ‘[ ]’ ;

---   属性修改方式:1、JS 的属性写法和html一样;

例子1:修改属性:

<!DOCTYPE html>
<html lang="en">
<head>
window.onload = function(){
var input = document.getElementById('input1');
var target = document.getElementById('text1'); //attribute
var val = input.value;
var type = input.type;
var name = input.name; //change attribute
target.style.color = 'red';
target.style.fontSize = 'val'; }
</script>
</head>
<body>
<input type = "text" name = "setSize" id="input1" value = "20px">
<h1 id = "text1"> SetSize </h1>
</body>
</html>

效果,下面的setSize

Javascript入门(二)变量、获取元素、操作元素的更多相关文章

  1. 从零开始学 Web 之 jQuery(二)获取和操作元素的属性

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...

  2. javascript 里找元素操作元素

      javascript  一.找到元素. var d = document.getElementById("") var d = document.getElementsByNa ...

  3. JavaScript入门(二)

    JavaScript入门—操作DOM树 要点 DOM树是一个树形结构,操作DOM树通常是“更新.遍历.新增.删除”. 更新DOM树 拿到DOM节点 var id=document.getElement ...

  4. JavaScript入门二

    ******函数****** **函数定义** //普通函数定义 function f1() { console.log("Hello word!") } //带参数的函数 fun ...

  5. Spring Boot入门(二):获取配置文件值

    本篇博客主要讲解下在Spring Boot中如何获取配置文件的值. 1. 使用yaml配置文件 Spring Boot默认生成的配置文件为application.properties,不过它也支持ya ...

  6. javascript 入门 之select2获取远程数据

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <meta lan ...

  7. JQuery快速入门-操作元素的属性和样式

    我们在学习JavaScript时,详细介绍了DOM对象.从DOM树可以得知,对DOM的操作,主要包括:元素的属性.内容.值.CSS. 一.元素属性的操作 在 jQuery 中,可以对元素的属性执行获取 ...

  8. 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式

    本系列文章导航 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 一.摘要 本篇文章讲解如何使用jQuery获取和操作元素的属性和CSS样式. 其中DOM属性和元素属性的区分值得 ...

  9. jquery选择器如何获取父级元素、同级元素、子元素

    一.新建页面 <ul> <li>list item 1</li> <li>list item 2</li> <li class=&qu ...

随机推荐

  1. 用popart构建常染色体单倍型网络(Autosomal haplotypes network construction with popart)

    1)将vcf转化为plink格式,假定输入的vcf文件名为:17893893-17898893.vcf,也可以参考链接:将vcf文件转化为plink格式并且保持phasing状态 /vcftools ...

  2. 在spring中如何生成一个bean (一个对象,比如jedis的连接池对象)【我】

    在spring中,要想生成一个单例对象(比如jedis的连接池对象) 方法1: 在 spring中用 bean 标签生成(反正就是让spring生成并管理单例的对象) 方法2: 把要生成的单例对象类, ...

  3. error:crosses initialization of ...

    switch(c) { case 0x01: int temp = a + b; .... break; case 0x02: break; default:break; } 此时会报如题所示错误 原 ...

  4. 配置ssl

    1.配置 <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000&q ...

  5. hystrix项目实战

    闲话少说: 总共分6步: (1)添加hystrix依赖以及监控的依赖 <dependency> <groupId>org.springframework.cloud</g ...

  6. saltstack SLS

    SLS文件定义 SLS(代表SaLt State文件)是Salt State系统的核心.SLS描述了系统的目标状态,由格式简单的数据构成.这经常被称作配置管理 top.sls 是配置管理的入口文件,一 ...

  7. HBase基础之常用过滤器hbase shell操作(转)

    创建表 create 'test1', 'lf', 'sf' lf: column family of LONG values (binary value)-- sf: column family o ...

  8. JAVA核心技术I---JAVA基础知识(数据类型)

    一:基本类型 –boolean 布尔 –byte 字节 –short/int/long 短整数/整数/长整数 –float/double 浮点数 –char 字符 (一)boolean 只有true, ...

  9. python django基础二URL路由系统

    URL配置 基本格式 from django.conf.urls import url #循环urlpatterns,找到对应的函数执行,匹配上一个路径就找到对应的函数执行,就不再往下循环了,并给函数 ...

  10. Jenkins自动化部署war项目

    基于上一篇Jenkins安装环境,下面对自动打包部署做个备忘 1.安装:Publish over SSH 插件 2.安装完成后,进入下图配置 ↓↓↓ 3.翻到底下↓↓↓ 找到刚刚安装的Publish ...