原生js和jQuery随意改变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{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>

JavaScript技术原生js和jQuery随意改变div属性style的名称和值,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。