jQuery实现随意改变div任意属性的名称和值(部分原生js实现)


Posted in Javascript onMay 28, 2013

一些简单的例子,用原生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 相关文章推荐
基于jquery的获取浏览器窗口大小的代码
Mar 28 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
Mar 15 Javascript
Javascript Throttle &amp; Debounce应用介绍
Mar 19 Javascript
Query中click(),bind(),live(),delegate()的区别
Nov 19 Javascript
Bootstrap框架实现广告轮播效果
Nov 28 Javascript
JavaScript实现简单生成随机颜色的方法
Sep 21 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
Sep 16 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
Oct 24 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
Mar 05 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
Mar 13 Javascript
vue框架制作购物车小球动画效果实例代码
Sep 26 Javascript
浅谈 JavaScript 沙箱Sandbox
Nov 02 Javascript
js仿百度有啊通栏展示效果实现代码
May 28 #Javascript
jquery实现商品拖动选择效果代码(自写)
May 28 #Javascript
兼容IE和FF的图片上传前预览js代码
May 28 #Javascript
Extjs中ComboBoxTree实现的下拉框树效果(自写)
May 28 #Javascript
jQuery实现可拖动的浮动层完整代码
May 27 #Javascript
Jquery实现视频播放页面的关灯开灯效果
May 27 #Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
May 27 #Javascript
You might like
PHP has encountered an Access Violation 错误的解决方法
2010/01/17 PHP
php 数组二分法查找函数代码
2010/02/16 PHP
PHP MYSQL简易交互式站点开发
2016/12/27 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
PHP设计模式之适配器模式定义与用法详解
2018/04/03 PHP
javascript中判断一个值是否在数组中并没有直接使用
2012/12/17 Javascript
点击弹出层效果&amp;弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
JQuery下拉框应用示例介绍
2014/04/23 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
2014/09/03 Javascript
IE浏览器下PNG相关功能
2015/07/05 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
angular中子控制器向父控制器传值的实例
2018/10/08 Javascript
[05:22]DOTA2 2015国际邀请赛中国区预选赛首日TOP10
2015/05/26 DOTA
python解析html开发库pyquery使用方法
2014/02/07 Python
让python在hadoop上跑起来
2016/01/27 Python
用matplotlib画等高线图详解
2017/12/14 Python
python配置文件写入过程详解
2019/10/19 Python
将python2.7添加进64位系统的注册表方式
2019/11/20 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
英国的屈臣氏:Boots博姿
2017/12/23 全球购物
匡威爱尔兰官网:Converse爱尔兰
2019/06/09 全球购物
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
如何提高JDBC的性能
2013/04/30 面试题
大学毕业自我鉴定范文
2014/02/03 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
项目合作协议书范本
2014/04/16 职场文书
法制演讲稿
2014/09/10 职场文书
刑事代理授权委托书
2014/09/17 职场文书
慰问信模板
2015/02/14 职场文书
刑事附带民事代理词
2015/05/25 职场文书
2015秋季运动会通讯稿
2015/07/18 职场文书
护理工作心得体会
2016/01/22 职场文书
在SQL Server中使用 Try Catch 处理异常的示例详解
2022/07/15 SQL Server