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

一、变量

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

原文地址:https://www.cnblogs.com/Jomini/p/8641492.html

时间: 2024-08-28 08:14:52

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

jQuery获取和操作元素的属性和CSS样式

本文学习如何使用jQuery获取和操作元素的属性和CSS样式. 元素属性和Dom属性 对于下面这样一个标签元素: <img id='img' src="1.jpg" alt='1' class="imgs"></img>  我们通常将id,src,alt,class称为属性,也即元素属性.但是,当浏览器对标签元素进行解析时,会将元素解析为Dom对象,相应的,元素属性也就解析为Dom属性. 元素属性和Dom属性只是在我们对其进行不同解析时的不同

javascript 里找元素操作元素

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

jquery(二) jQuery选取和操作元素的特点

jQuery初探 jQuery选取和操纵元素的特点 JavaScript选取元素 先来看看不用jQuery的时候我们是怎么处理元素选取的. JavaScript选取元素的时候,可以根据id获取元素,当id不存在的时候,结果为null,并且console会报脚本执行错误. 所以一般的做法是先用一个if判断该元素存在. 比如: <body> <a>click me</a> <script type="text/javascript"> //

jquery 获取及操作元素 (常用)

jquery 获取元素  参考:http://www.w3school.com.cn/jquery/jquery_selectors.asp 1.(1)$(document).ready() -->$()-->$  整个文档 (2)$("p") $("button") html标签 (3)$(this) 当前对象 1 $(function(){ 2 $("p").click(function(){ 3 $(this).hide();

从头开始学JavaScript 笔记(二)——变量及其作用域

一.变量 ECMAscript变量是松散型变量,所谓松散型变量,就是变量名称可以保存任何类型的数据,每个变量仅仅是一个用于保存值的占位符. 定义:var firstDemo; 二.变量的作用域 2.1基本概念 使用var 定义变量:定义该变量的作用域的局部变量,这种定义变量的方法也被成为显式声明. 这么说不理解的话可以看看下面这个简单粗暴的例子: test();function test(){var firstDemo="hello";//定义局部变量 alert(firstDemo)

Less入门二 变量

Less 是一门很神奇的语言,在第一个篇已经见到了, 那么Less到底有哪些神奇了, 让我们一个个来探索吧. 做为 CSS 的一种形式的扩展,它并没有阉割 CSS 的功能,而是在现有的 CSS 语法上,添加了很多额外的功能,所以学习 LESS 是一件轻而易举的事情,果断学习之! 做为变量 就是和其他语言一样可以多处使用, 好了就简单的写一个吧, 说得再多不动手可是不行的哦 less代码如下 @sky-blue:#63B8FF; @deep-blue:@sky-blue + #111; .cont

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

我们在学习JavaScript时,详细介绍了DOM对象.从DOM树可以得知,对DOM的操作,主要包括:元素的属性.内容.值.CSS. 一.元素属性的操作 在 jQuery 中,可以对元素的属性执行获取.设置.删除的操作,通过 attr() 方法可以对元素属性执行获取和设置操作,而 removeAttr() 方法则可以轻松删除某一指定的属性. 1.获取元素属性 //JavaScript脚本 <script type="text/javascript"> $(function(

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

原文:从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) jQuery中的Ajax 从零开始学习jQuery (七) jQuery动画-让页面动起来!

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

一.新建页面 1 <ul> 2 <li>list item 1</li> 3 <li>list item 2</li> 4 <li class="third-item">list item 3</li> 5 <li>list item 4</li> 6 <li>list item 5</li> 7 </ul> 8 9 <p>Hell