原生js实现改变随意改变div属性style的名称和值的结果
2013-09-26 00:00
555 查看
一些简单的例子,用原生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的名称和值的结果
- 用js实现改变随意改变div属性style的名称和值的结果
- jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
- 原生js和jQuery随意改变div属性style的名称和值
- 原生js实现改变随意改变div属性style的名称和值的结果
- 原生js和jQuery随意改变div属性style的名称和值
- jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
- 原生js多动画同时运动框架(style属性多项同时改变)
- js 获取函数的所有参数和遍历JavaScript某个对象所有的属性名称和值的方法
- js实现键盘操作对div的移动或改变-------Day43
- css,js实现在鼠标移动到一个位置在这个位置下面显示一个已经存在的div,这个div的位置随意
- 原生JS实例练习——控制div属性—— JS学习笔记2015-8-4(第93天)
- JS动态给对象添加属性和值的实现方法
- 用js动态的改变img标签里面的src属性实现图片的循环切换
- js改变input里的属性 style
- 滚动页面时DIV到顶部时fixed(原生js实现)
- JavaScript动态改变div属性的实现方法
- Js - 可拖动可改变大小div的实现代码
- js实现编辑div节点名称的方法
- js原生代码练习 js控制div属性