• 用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>



  • 相关阅读:
    Android玄铁剑之TextView之我要穿越
    Android倚天剑之Notification之城管三千
    自己动手写Web容器之TomJetty之一:服务内功经脉
    自己动手写Web容器之TomJetty之二:开启服务器
    Android玄铁剑之TextView之写点儿嘛都行
    Android君子剑之ScrollView之君子好逑
    Android倚天剑之Notification之江南style
    Android玄铁剑之TextView之图文并茂
    Android倚天剑之Notification之动感地带
    Android玄铁剑之TextView之跑跑马灯
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3102410.html
Copyright © 2020-2023  润新知