原生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 相关文章推荐
Microsoft Ajax Minifier 压缩javascript的方法
Mar 05 Javascript
js弹出确认是否删除对话框
Mar 27 Javascript
javascript中sort()的用法实例分析
Jan 30 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
Feb 13 Javascript
浏览器兼容的JS写法总结
Apr 27 Javascript
JavaScript检测原始值、引用值、属性
Jun 20 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
Sep 28 Javascript
微信小程序实现图片自适应(支持多图)
Jan 25 Javascript
详解操作虚拟dom模拟react视图渲染
Jul 25 Javascript
antd组件Upload实现自己上传的实现示例
Dec 18 Javascript
关于引入vue.js 文件的知识点总结
Jan 28 Javascript
Vue+axios封装请求实现前后端分离
Oct 23 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中ini_set与ini_get用法实例
2014/11/04 PHP
php调用shell的方法
2014/11/05 PHP
php 处理png图片白色背景色改为透明色的实例代码
2018/12/10 PHP
YII框架页面缓存操作示例
2019/04/29 PHP
让iframe子窗体取父窗体地址栏参数(querystring)
2009/10/13 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
jquery 隐藏与显示tr标签示例代码
2014/06/06 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
nodejs教程之异步I/O
2014/11/21 NodeJs
常用的JavaScript模板引擎介绍
2015/02/28 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
2017/02/08 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
Python控制多进程与多线程并发数总结
2016/10/26 Python
Python外星人入侵游戏编程完整版
2020/03/30 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
Django Rest framework权限的详细用法
2019/07/25 Python
Python 转换文本编码实现解析
2019/08/27 Python
django之导入并执行自定义的函数模块图解
2020/04/01 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
pandas DataFrame运算的实现
2020/06/14 Python
编写python代码实现简单抽奖器
2020/10/20 Python
trivago美国:全球最大的酒店价格比较网站
2018/01/18 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
护士毕业实习感言
2014/03/05 职场文书
天网工程实施方案
2014/03/26 职场文书
大学生村官承诺书
2014/03/28 职场文书
毕业生就业协议书
2014/04/11 职场文书
全国文明单位申报材料
2014/05/31 职场文书
工作证明英文模板
2014/10/21 职场文书
公司清洁工岗位职责
2015/04/15 职场文书
2015年医药代表工作总结
2015/04/25 职场文书
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android
MySQL新手入门进阶语句汇总
2022/09/23 MySQL