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 插件学习(四)
Aug 06 Javascript
js判读浏览器是否支持html5的canvas的代码
Nov 18 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
Mar 25 Javascript
JavaScript实现列表分页功能特效
May 15 Javascript
JS实现简单路由器功能的方法
May 27 Javascript
JavaScript入门基础
Aug 12 Javascript
jQuery实现按比例缩放图片的方法
Apr 29 jQuery
基于Vue实现后台系统权限控制的示例代码
Aug 29 Javascript
vue的一个分页组件的示例代码
Dec 25 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
Mar 06 Javascript
AngularJS监听ng-repeat渲染完成的方法
Mar 20 Javascript
Vue实现移动端页面切换效果【推荐】
Nov 13 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
模仿OSO的论坛(三)
2006/10/09 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
2017/09/28 PHP
javascript web页面刷新的方法收集
2009/07/02 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
javascript实现动态导入js与css等静态资源文件的方法
2015/07/25 Javascript
浅析jquery与checkbox的checked属性的问题
2016/04/27 Javascript
angular基于路由控制ui-router实现系统权限控制
2016/09/27 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
bootstrap datetimepicker实现秒钟选择下拉框
2017/01/05 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
jQuery+CSS实现的table表格行列转置功能示例
2018/01/08 jQuery
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
2013/12/03 Python
Python使用metaclass实现Singleton模式的方法
2015/05/05 Python
Python中的ceil()方法使用教程
2015/05/14 Python
python修改操作系统时间的方法
2015/05/18 Python
Python使用面向对象方式创建线程实现12306售票系统
2015/12/24 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
PyCharm2019 安装和配置教程详解附激活码
2020/07/31 Python
使用CSS3创建动态菜单效果
2015/07/10 HTML / CSS
建筑工程管理专业自荐信范文
2013/12/28 职场文书
2014年党支部承诺书
2014/05/30 职场文书
安全保卫工作竞聘材料
2014/08/25 职场文书
个人政治思想总结
2015/03/05 职场文书
2015年社区计生工作总结
2015/04/21 职场文书
2015年营业员工作总结
2015/04/23 职场文书
创业计划书之DIY自助厨房
2019/09/06 职场文书
vue中data改变后让视图同步更新的方法
2021/03/29 Vue.js
Python入门之基础语法详解
2021/05/11 Python
Python快速优雅的批量修改Word文档样式
2021/05/20 Python
css3带你实现3D转换效果
2022/02/24 HTML / CSS