首页 > 编程语言 > 详细

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

时间:2018-03-24 22:03:24      阅读:190      评论:0      收藏:0      [点我收藏+]

一、变量

       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入门(二)变量、获取元素、操作元素

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!