zoukankan      html  css  js  c++  java
  • 用js实现改变随意改变div属性style的名称和值的结果

     

        一些简单的例子,用原生js和jQuery实现随意改变div属性,和重置。代码如下:


    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8"/>
        <title>函数传参,改变Div任意属性的值</title>
        <style type="text/css">
            body,p{margin:0;padding:0;}
            body{color:#333;font:12px/1.5 Tahoma;padding-top:10px;}
            #outer{300px;margin:0 auto;}
            p{margin-bottom:10px;}
            button{margin-right:5px;}
            label{5em;display:inline-block;text-align:right;}
            input{padding:3px;font-family:inherit;border:1px solid #ccc;}
            #div1{color:#fff;180px;height:180px;background:#000;margin:0 auto;padding:10px;}
        </style>
        <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
        <script type="text/javascript">
          <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8"/>
        <title>函数传参,改变Div任意属性的值</title>
        <style type="text/css">
            body,p{margin:0;padding:0;}
            body{color:#333;font:12px/1.5 Tahoma;padding-top:10px;}
            #outer{300px;margin:0 auto;}
            p{margin-bottom:10px;}
            button{margin-right:5px;}
            label{5em;display:inline-block;text-align:right;}
            input{padding:3px;font-family:inherit;border:1px solid #ccc;}
            #div1{color:#fff;180px;height:180px;background:#000;margin:0 auto;padding:10px;}
        </style>
        <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
        <script type="text/javascript">
            /*var changeSytle = function (elem,name,value){
                elem.style[name] = value;
            }
            window.onload = function (){
                var oDiv = document.getElementById("div1");
                var oBtn = document.getElementsByTagName("button");
                var oInput = document.getElementsByTagName("input");
                oBtn[0].onclick = function (){
                    changeSytle (oDiv,oInput[0].value,oInput[1].value)
                } ,
                        oBtn[1].onclick = function (){
                            oDiv.removeAttribute("style");
                        }
            }  */
    原生js部分实现



            $(function(){
                $("button:first").click(function(){
                    var styleName= $("#outer").find("input:first").val();
                    var styleVal = $("#outer").find("input:last").val();
                    $("#div1").css(styleName,styleVal);
                })
                $("button:last").click(function(){
                    $("#div1").removeAttr("style");
                })
            })

        </script>

    </head>
    <body>
    <div id="outer">
        <p><label>属性名:</label><input type="text" value="background" name="styleName" /></p>
        <p><label>属性值:</label><input type="text" value="blue" name="val" /></p>
        <p><label></label><button>确定</button><button>重置</button></p>
    </div>
    <div id="div1">在上方输入框输入"属性名"及"属性值",点击确定按钮查看效果。</div>

    </body>
    </html>
            $(function(){
                $("button:first").click(function(){
                    var styleName= $("#outer").find("input:first").val();
                    var styleVal = $("#outer").find("input:last").val();
                    $("#div1").css(styleName,styleVal);
                })
                $("button:last").click(function(){
                    $("#div1").removeAttr("style");
                })
            })

        </script>

    </head>
    <body>
    <div id="outer">
        <p><label>属性名:</label><input type="text" value="background" name="styleName" /></p>
        <p><label>属性值:</label><input type="text" value="blue" name="val" /></p>
        <p><label></label><button>确定</button><button>重置</button></p>
    </div>
    <div id="div1">在上方输入框输入"属性名"及"属性值",点击确定按钮查看效果。</div>

    </body>
    </html>



  • 相关阅读:
    传智168期JavaEE hibernate 姜涛 day36~day37(by阿滔)(2017年3月5日08:49:17)
    传智168期JavaEE hibernate 姜涛 day34~day35(2017年2月27日16:47:47)
    传智168期JavaEE struts2杜宏 day32~day33(2017年2月15日23:27:09)
    传智168期JavaEE struts2杜宏 day 29~day31笔记(2017年2月4日23:14:00)
    崔希凡JavaWeb笔记day28(JavaWeb完毕)(期末,暂停更新)(2016年11月16日12:35:27)
    崔希凡JavaWeb笔记day25-day27(2016年11月11日22:02:34)
    崔希凡JavaWeb笔记day22-day24(2016年10月22日16:49:11)
    崔希凡JavaWeb笔记day19-day21(2016年10月4日17:38:58)
    崔西凡JavaWeb笔记day16~day18(2016年9月19日13:03:10)
    idea 热部署配置
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3102410.html
Copyright © 2011-2022 走看看