原生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 相关文章推荐
flexigrid 参数说明
Nov 23 Javascript
javascript 兼容所有浏览器的DOM扩展功能
Aug 01 Javascript
jQuery实现高亮显示的方法
Mar 10 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
Aug 01 Javascript
Angularjs 自定义服务的三种方式(推荐)
Aug 02 Javascript
JS原型链 详解及示例代码
Sep 06 Javascript
自己封装的一个简单的倒计时功能实例
Nov 23 Javascript
JS实现的加减乘除四则运算计算器示例
Aug 09 Javascript
vue组件生命周期详解
Nov 07 Javascript
VUE element-ui 写个复用Table组件的示例代码
Nov 18 Javascript
Vue 仿QQ左滑删除组件功能
Mar 12 Javascript
vue实现多级菜单效果
Oct 19 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
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
php批量删除操作代码分享
2017/02/26 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
从盛大通行证上摘下来的身份证验证js代码
2011/01/11 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
JS简单计算器实例
2015/01/20 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
2015/05/03 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
jquery解析XML及获取XML节点名称的实现代码
2016/05/18 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
2017/01/05 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
javascript匿名函数中的'return function()'作用
2018/10/15 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
JS实现json数组排序操作实例分析
2019/10/28 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
javascript局部自定义鼠标右键菜单
2020/12/08 Javascript
[40:50]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第四场
2014/05/24 DOTA
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python字典多键值及重复键值的使用方法(详解)
2016/10/31 Python
python实现归并排序算法
2018/11/22 Python
用pytorch的nn.Module构造简单全链接层实例
2020/01/14 Python
css sprite简单实例
2016/05/23 HTML / CSS
Auchan Direct波兰:欧尚在线杂货店
2016/10/19 全球购物
Linux内核产生并发的原因
2016/11/08 面试题
软件测试题目
2013/02/27 面试题
成人大专自我鉴定范文
2013/10/19 职场文书
2015年化妆品销售工作总结
2015/05/11 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
详解vue身份认证管理和租户管理
2021/05/25 Vue.js
Spring Boot优化后启动速度快到飞起技巧示例
2022/07/23 Java/Android