• Ferris教程学习笔记:js示例2.10 函数传参,改变Div任意属性的值


     //知识点1:
     删除元素的style属性
     元素.removeAttribute("style");

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk">
    <title>函数传参,改变Div任意属性的值</title>
    <style type="text/css">
    body,p{margin:0;padding:0;}
    body{color:#333;font:12px/1.5 Thoma;padding-top:10px;}
    #outer{width:300px;margin:0 auto;}
    p{margin-bottom:10px;}
    button{margin-right:5px;}
    label{width:5em;display:inline-block;text-align:right;}
    input{padding:3px;font-family:inherit;border:1px solid #ccc;}
    #div1{color:#fff;width:180px;height:180px;background:#000;margin:0 auto;padding:10px;}
    </style>
    </head>
    <body>
    <div id="outer">
     <p><label>属性名:</label><input type="text" value="background" /></p>
     <p><label>属性值:</label><input type="text" value="blue" /></p>
     <p><label></label><button>确定</button><button>重置</button></p> 
    </div>
    <div id="div1">在上方输入框输入"属性名"及"属性值",点击确定按钮查看效果</div>
    <script type="text/javascript">
    
     //知识点1:
     //删除元素的style属性
     //元素.removeAttribute("style");
    
     function modify(ele,key,val){
      ele.style[key] = val;
     }
     window.onload = function(){
      var inputs = document.getElementsByTagName("input");
      var div1 =  document.getElementById("div1");
      var button = document.getElementsByTagName("button");
      button[0].onclick = function(){
         modify(div1,inputs[0].value,inputs[1].value);
      } 
    
      button[1].onclick = function(){
         div1.removeAttribute("style");
      }   
     };
    </script>
    </body>
    </html>
  • 相关阅读:
    angularjs中的页面访问权限设置
    Html页面head标签元素的意义和应用场景
    脚本引用中的defer和async的用法和区别
    自适应页面中如何使用雪碧图
    网页颜色分辨测试小游戏的js化辨别及优化
    jQuery1.9及其以上版本中动态元素on绑定事件无效解决方案
    Data URL简介及Data URL的利弊
    浏览器调试:事件定位与源码查找
    简述ES5 ES6
    移动端中pagehide、pageshow的应用
  • 原文地址:https://www.cnblogs.com/kaka100/p/3470778.html
Copyright © 2020-2023  润新知