原生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中“+=”的应用
Feb 02 Javascript
一行代码告别document.getElementById
Jun 01 Javascript
实现局部遮罩与关闭原理及代码
Feb 04 Javascript
动态载入js提高网页打开速度的方法
Jul 04 Javascript
JS中自定义定时器让它在某一时刻执行
Sep 02 Javascript
javascript中使用正则表达式清理table样式的代码
Apr 01 Javascript
编写高质量JavaScript代码的基本要点
Mar 02 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
May 30 Javascript
vue在手机中通过本机IP地址访问webApp的方法
Aug 15 Javascript
vue数据初始化initState的实例详解
Apr 11 Javascript
基于layui的table插件进行复选框联动功能的实现方法
Sep 19 Javascript
Vue 列表页带参数进详情页的操作(router-link)
Nov 13 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+MYSQL开发工具及资源收藏
2007/01/02 PHP
php控制文件下载速度的方法
2015/03/24 PHP
Apache无法自动跳转却显示目录的解决方法
2020/11/30 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
2016/06/22 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
详解elementUI中input框无法输入的问题
2020/04/27 Javascript
探索浏览器页面关闭window.close()的使用详解
2020/08/21 Javascript
在Python程序员面试中被问的最多的10道题
2017/12/05 Python
django主动抛出403异常的方法详解
2019/01/04 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
Python实现的矩阵转置与矩阵相乘运算示例
2019/03/26 Python
pandas的排序和排名的具体使用
2019/07/31 Python
python+django+selenium搭建简易自动化测试
2020/08/19 Python
如何用Python提取10000份log中的产品信息
2021/01/14 Python
python asyncio 协程库的使用
2021/01/21 Python
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
工作违纪检讨书
2014/02/17 职场文书
运动会演讲稿200字
2014/08/25 职场文书
时尚女魔头观后感
2015/06/04 职场文书
解除处分决定书
2015/06/25 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
DSP接收机前端设想
2022/04/05 无线电
Python PIL按比例裁剪图片
2022/05/11 Python