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 相关文章推荐
获取网站跟路径的javascript代码(站点及虚拟目录)
Oct 20 Javascript
jQuery选中select控件 无法设置selected的解决方法
Sep 01 Javascript
JavaScript中setAttribute用法介绍
Jul 20 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Aug 12 Javascript
DOM基础教程之使用DOM控制表格
Jan 20 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
Aug 06 Javascript
全国省市二级联动下拉菜单 js版
May 10 Javascript
jQuery.Callbacks()回调函数队列用法详解
Jun 14 Javascript
原生js仿淘宝网商品放大镜效果
Feb 28 Javascript
Js利用console计算代码运行时间的方法示例
Sep 24 Javascript
js实现控制文件拖拽并获取拖拽内容功能
Feb 17 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
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
基于mysql的bbs设计(五)
2006/10/09 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
PHP扩展开发教程(总结)
2015/11/04 PHP
php实现用户注册密码的crypt加密
2017/06/08 PHP
thinkPHP框架RBAC实现原理分析
2019/02/01 PHP
推荐:极酷右键菜单
2006/11/29 Javascript
FCK调用方法..
2006/12/21 Javascript
javascript 图片上传预览-兼容标准
2009/06/01 Javascript
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
初识JQuery 实例一(first)
2011/03/16 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
自己动手手写jQuery插件总结
2015/01/20 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
2016/12/19 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
2017/01/13 Javascript
vue实现动态数据绑定
2017/04/28 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
AngularJS中scope的绑定策略实例分析
2017/10/30 Javascript
Node中使用ES6语法的基础教程
2018/01/05 Javascript
使用puppeteer破解极验的滑动验证码
2018/02/24 Javascript
JS中移除非数字最多保留一位小数
2018/05/09 Javascript
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
2018/12/06 NodeJs
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
2019/05/10 Javascript
Python如何读取MySQL数据库表数据
2017/03/11 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
对pytorch网络层结构的数组化详解
2018/12/08 Python
python中dir()与__dict__属性的区别浅析
2018/12/10 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
简历中求职的个人自我评价
2013/12/03 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
实习单位鉴定意见
2015/06/04 职场文书
电影雷锋观后感
2015/06/10 职场文书
《折线统计图》教学反思
2016/02/22 职场文书