原生js和jQuery随意改变div属性style的名称和值
一些简单的例子,用原生js和jQuery实现随意改变div属性,和重置。代码如下:
<!DOCTYPEhtml> <html> <head> <metacharset="utf-8"/> <title>函数传参,改变Div任意属性的值</title> <styletype="text/css"> body,p{margin:0;padding:0;} body{color:#333;font:12px/1.5Tahoma;padding-top:10px;} #outer{width:300px;margin:0auto;} p{margin-bottom:10px;} button{margin-right:5px;} label{width:5em;display:inline-block;text-align:right;} input{padding:3px;font-family:inherit;border:1pxsolid#ccc;} #div1{color:#fff;width:180px;height:180px;background:#000;margin:0auto;padding:10px;} </style> <scripttype="text/javascript"src="js/jquery-1.4.2.min.js"></script> <scripttype="text/javascript"> <!DOCTYPEhtml> <html> <head> <metacharset="utf-8"/> <title>函数传参,改变Div任意属性的值</title> <styletype="text/css"> body,p{margin:0;padding:0;} body{color:#333;font:12px/1.5Tahoma;padding-top:10px;} #outer{width:300px;margin:0auto;} p{margin-bottom:10px;} button{margin-right:5px;} label{width:5em;display:inline-block;text-align:right;} input{padding:3px;font-family:inherit;border:1pxsolid#ccc;} #div1{color:#fff;width:180px;height:180px;background:#000;margin:0auto;padding:10px;} </style> <scripttype="text/javascript"src="js/jquery-1.4.2.min.js"></script> <scripttype="text/javascript"> /*varchangeSytle=function(elem,name,value){ elem.style[name]=value; } window.onload=function(){ varoDiv=document.getElementById("div1"); varoBtn=document.getElementsByTagName("button"); varoInput=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(){ varstyleName=$("#outer").find("input:first").val(); varstyleVal=$("#outer").find("input:last").val(); $("#div1").css(styleName,styleVal); }) $("button:last").click(function(){ $("#div1").removeAttr("style"); }) }) </script> </head> <body> <divid="outer"> <p><label>属性名:</label><inputtype="text"value="background"name="styleName"/></p> <p><label>属性值:</label><inputtype="text"value="blue"name="val"/></p> <p><label></label><button>确定</button><button>重置</button></p> </div> <divid="div1">在上方输入框输入"属性名"及"属性值",点击确定按钮查看效果。</div> </body> </html> $(function(){ $("button:first").click(function(){ varstyleName=$("#outer").find("input:first").val(); varstyleVal=$("#outer").find("input:last").val(); $("#div1").css(styleName,styleVal); }) $("button:last").click(function(){ $("#div1").removeAttr("style"); }) }) </script> </head> <body> <divid="outer"> <p><label>属性名:</label><inputtype="text"value="background"name="styleName"/></p> <p><label>属性值:</label><inputtype="text"value="blue"name="val"/></p> <p><label></label><button>确定</button><button>重置</button></p> </div> <divid="div1">在上方输入框输入"属性名"及"属性值",点击确定按钮查看效果。</div> </body> </html>