原生js和jQuery随意改变div属性style的名称和值


Posted in Javascript onOctober 22, 2014

一些简单的例子,用原生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(JS) 压缩 / 混淆 / 格式化 批处理工具
Dec 10 Javascript
三级下拉菜单的js实现代码
May 23 Javascript
JavaScript代码性能优化总结(推荐)
May 16 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
Jan 08 Javascript
jQuery使用方法
Feb 04 Javascript
jQuery中 bind的用法简单介绍
Feb 13 Javascript
js仿网易表单及时验证功能
Mar 07 Javascript
jQuery遮罩层实例讲解
May 11 jQuery
Form表单上传文件(type=&quot;file&quot;)的使用
Aug 03 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
May 30 Javascript
vue中使用props传值的方法
May 08 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
Sep 08 Javascript
一个不错的js html页面倒计时可精确到秒
Oct 22 #Javascript
js实现select跳转功能代码
Oct 22 #Javascript
Javascript原型链和原型的一个误区
Oct 22 #Javascript
Javascript this 关键字 详解
Oct 22 #Javascript
Javascript 构造函数详解
Oct 22 #Javascript
Javascript中Array.prototype.map()详解
Oct 22 #Javascript
javascript数组详解
Oct 22 #Javascript
You might like
PHP伪造referer实例代码
2008/09/20 PHP
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
php编程中echo用逗号和用点号连接的区别
2016/03/26 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
2016/11/22 PHP
用js 让图片在 div或dl里 居中,底部对齐
2008/01/21 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
jquery 插件学习(二)
2012/08/06 Javascript
JS不能跨域借助jquery获取IP地址的方法
2014/08/20 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
通过命令行创建vue项目的方法
2017/07/20 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
小程序中设置缓存过期的实现方法
2020/01/14 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
2018/11/15 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
2019/07/08 Python
python实现的分层随机抽样案例
2020/02/25 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
2021/03/03 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
家得宝加拿大家装网上商店:The Home Depot加拿大
2016/08/27 全球购物
荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
2017/12/07 全球购物
购买中国最好的电子产品:Geekbuying
2018/03/13 全球购物
PHP高级工程师面试问题推荐
2013/01/18 面试题
sort命令的作用和用法
2013/08/25 面试题
高中生第一学年自我鉴定
2014/09/12 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
党的作风建设心得体会
2014/10/22 职场文书
神龙架导游词
2015/02/11 职场文书
暑期工社会实践报告
2015/07/13 职场文书
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python