美文网首页
函数传参

函数传参

作者: 凌Linny | 来源:发表于2017-03-06 21:01 被阅读0次

函数传参

  • 改变背景颜色
    -函数传参:参数就是站位符
    什么时候用传参——函数里定不下来的东西
  • 改变div的任意样式
    -操纵属性的第二种方式
    (1) 什么时候用:要修改的属性不固定
    (2) 字符串和变量——区别和关系
    -将属性名作为参数传递
  • style与className
    -元素.style.属性=xxx是修改行间样式
    -之后再修改className不会有效果

例如,改变背景颜色:
方法一:没有函数传参的情况

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        #div1 {
            width: 200px;
            height: 200px;
            background-color: red;
        }
    </style>
</head>
<body>
    <button id="btn1">变绿</button>
        <button id="btn2">变黄</button>
        <button id="btn3">变黑</button>
        <div id="div1">
        </div>
    <script>
        var oDiv = document.getElementById('div1');
        var oBtn = document.getElementsByTagName('button');
        oBtn[0].onclick = function(){
            oDiv.style.background = "green";
        }
        oBtn[1].onclick = function(){
            oDiv.style.background = "yellow";
        }
        oBtn[2].onclick = function(){
            oDiv.style.background = "black";
        }
    </script>
</body>
</html>

方法二:通过函数传参的情况

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        #div1 {
            width: 200px;
            height: 200px;
            background-color: red;
        }
    </style>
</head>
<body>
    <button onclick="setColor('green')">变绿</button>
    <button onclick="setColor('yellow')">变黄</button>
    <button onclick="setColor('black')">变黑</button>
    <div id="div1">
        
    </div>
    <script>
        var oDiv = document.getElementById('div1');
        function setColor(color){
            oDiv.style.background = color;
        }
    </script>
</body>
</html>

操作属性的两种方法:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>操作属性的方法</title>
</head>
<body>
    <input id="txt1" type="text">
    <button onclick="setText()">改变文字</button>
    <script>
        function setText(){
            var oTxt = document.getElementById('txt1');

            //第一种操作属性的方法,就是.点
            // oTxt.value = 'aaaaa';

            //第二种操作属性的方法,就是[ ],这种方式可方便传参数
            oTxt['value'] = 'aaaaa';
        }
    </script>
</body>
</html>

div改变样式:(传递两个参数)

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        #div1 {
            width: 200px;
            height: 200px;
            background-color: red;
        }
    </style>
</head>
<body>
    <button onclick="setStyle('width','400px')">变宽</button>
    <button onclick="setStyle('height','600px')">变高</button>
    <button onclick="setStyle('background','yellow')">变黄</button>
    <div id="div1">
        
    </div>
    <script>
        var oDiv = document.getElementById('div1');

        function setStyle(name,value){
            oDiv.style[name] = value;
        }
    </script>
</body>
</html>

相关文章

  • 函数

    简单函数格式 定义 调用函数 传参函数格式: 传参数 定义 注意 重点 实例(简单) 实例(传参) 实例函数(调用...

  • JavaScript学习系列(一)--函数参数以及属性操作

    摘要 1.函数传参。2.两种操作属性的方法。3.style和className 一、函数传参 改变背景颜色函数传参...

  • 匿名函数、函数传参

    函数传参

  • four.day_shell监控

    函数传参

  • 函数传参

    函数传参 改变背景颜色-函数传参:参数就是站位符什么时候用传参——函数里定不下来的东西 改变div的任意样式-操纵...

  • 今日小结

    指针传参 在函数间指针变量做参传值,只传地址,不附带其他信息。故以数组名为指针变量被函数调用传参后,在调用函数内s...

  • 初学python,调用固定参,不固定参函数遇到的问题!

    函数调用时的参数传递方式:(调用函数) 传递方式有以下四种: 位置传参 序列传参 关键字传参 字典关键字传参 --...

  • 2018-12-25 call,apply,bind

    *this的改变 1 call的用法之一不传参函数 2 apply的用法之一不传参函数 3 call的用法之二传参...

  • python函数详解

    函数定义 格式 函数定义实例: 5050 三种传参方式 按位置顺序传参 李诗才 按关键字传参,参数顺序可以任意 李...

  • Vue实战第二天

    路由组件传参 动态路由传参 静态路由传参 函数传参htm5 history 模式 设置通用路由,找不到页面跳转自定...

网友评论

      本文标题:函数传参

      本文链接:https://www.haomeiwen.com/subject/oznugttx.html