一些简单的例子,用原生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{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>
    <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{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>
    <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>

用js实现改变随意改变div属性style的名称和值的结果相关推荐

  1. java div style_用js实现改变随意改变div属性style的名称和值的结果

    一些简单的例子,用原生js和jQuery实现随意改变div属性,和重置.代码如下: 函数传参,改变Div任意属性的值 body,p{margin:0;padding:0;} body{color:#3 ...

  2. html binding属性,Style Binding(Style属性绑定)

    目的 style绑定是添加或删除一个或多个DOM元素上的style值.比如当数字变成负数时高亮显示,或者根据数字显示对应宽度的Bar.(注:如果你不是应用style值而是应用CSS class的话,请 ...

  3. js 鼠标拖拽改变div宽度高度

    js 鼠标拖拽改变div宽度高度, <!DOCTYPE html> <html><head><meta charset="UTF-8" / ...

  4. JavaScript文档对象模型document对象改变Html元素样式属性(5)

    1. document对象改变Html元素样式属性 行内样式操作案例如下: <!DOCTYPE html> <html><head><meta charset ...

  5. 解决javascript动态改变img的src属性图片不显示问题

    解决javascript动态改变img的src属性图片不显示问题 参考文章: (1)解决javascript动态改变img的src属性图片不显示问题 (2)https://www.cnblogs.co ...

  6. html表格宽度拖拽,Js拖拽实现改变Table的列宽解决方案

    Js拖拽实现改变Table的列宽 如题,楼主是Js小白,最近遇到问题,需要用Js实现GridView的列拖拽改变大小,在网上找到一段代码如下: function MouseDownToResize(o ...

  7. java面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

    java面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递.Java编程语言只有值传递参数. 当一个对象实 ...

  8. matlab对话框可以改变位置_正压送风口安装好后可以随意改变位置吗?

    答案是:不可以. 为了更好地实现正压送风口的效果,我们的正压送风系统在建筑的每一层都设置了送风口.这样做,可以更好地避免正压空气通过打开位置输送令人满意的新鲜空气,同时楼梯门会丢失,从而更好地保证各 ...

  9. chattr 改变文件的扩展属性

    1. 命令功能 chattr和lsattr用来改变文件.目录属性和查看这种文件属性:chmod只是改变文件的读.写.执行权限,更底层的属性控制是由chattr来改变. 2. 语法格式 chattr [ ...

最新文章

  1. jquery下载教程
  2. xml 和 json 序列化忽略字段
  3. tornado总结7-文件切片异步非阻塞下载
  4. java tm 插件_VS Code 中有哪些好用的 Java 插件?
  5. 一文看尽目标检测:从 YOLO v1 到 v3 的进化之路
  6. 自动注入、加载 properties 文件、scope 属性、单例设计模式
  7. 垃圾回收器之标记擦除法
  8. 动态规划:任务调度问题(双塔问题)
  9. 1 Centos7安装(jdk8)Tomcat9并设置为开机启动
  10. 企业运行助推器——力软工作流引擎
  11. Android CallStack
  12. 基于范德蒙矩阵的Erasure code技术详解
  13. pyserial模块读取串口数据
  14. css样式基础--基本选择器
  15. 多电压等级计算机潮流计算,电力系统稳态分析教学心得
  16. 冬瓜哥直播:小白一小时掌握机器学习底层原理
  17. 搭配Online|原光辉调研沁水县文物保护和城市建设工作
  18. “城市大脑”治城一年 杭州“变”了
  19. Dell服务器网卡驱动升级[CentOS 5.5 X86_64和RHEL 5.6 X86_64]
  20. 【EmguCV】EmguCV各种调用

热门文章

  1. 手机玩html5游戏很卡,手机游戏卡怎么办_手机玩游戏卡顿解决办法-系统城
  2. php 自动寻路算法,PHP树-不需要递归的实现方法
  3. 硬盘使用GPT方式安装windows 10方法
  4. 第一篇:对Adaboost和GBDT的学习
  5. 小汤学编程之MySQL(三)——约束、多表查询、事务和数据库其他操作
  6. Navicat premium查看数据库表中文注释的两种方式
  7. MySQL优化常见Extra分析——慢查询优化
  8. C#用注册表开机自动启动某某软件
  9. 我做的第二个正则转换工具
  10. Flutter ScrollController not attached to any scroll views 异常