原生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 相关文章推荐
jquery text,radio,checkbox,select操作实现代码
Jul 09 Javascript
jQuery新闻滚动插件 jquery.roller.js
Jun 27 Javascript
js中事件的处理与浏览器对象示例介绍
Nov 29 Javascript
jquery搜索框效果实现方法
Jan 16 Javascript
JavaScript更改字符串的大小写
May 07 Javascript
jQuery实现文件上传进度条特效
Aug 12 Javascript
详解Vue如何支持JSX语法
Nov 10 Javascript
JavaScript实现与使用发布/订阅模式详解
Jan 19 Javascript
JavaScript使用ul中li标签实现删除效果
Apr 15 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
Jan 12 Javascript
js实现小时钟效果
Mar 25 Javascript
如何利用JavaScript实现二叉搜索树
Apr 02 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制作简单的内容采集器的原理分析
2008/10/01 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
Ajax请求PHP后台接口返回信息的实例代码
2018/08/21 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
利用jQuery来动态为属性添加或者删除属性的简单方法
2016/12/02 Javascript
Javascript前端经典的面试题及答案
2017/03/14 Javascript
js 原生判断内容区域是否滚动到底部的实例代码
2017/11/15 Javascript
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
vue多次循环操作示例
2019/02/08 Javascript
Vue基于iview实现登录密码的显示与隐藏功能
2020/03/06 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
python和C语言混合编程实例
2014/06/04 Python
一些常用的Python爬虫技巧汇总
2016/09/28 Python
python使用matplotlib绘制折线图教程
2017/02/08 Python
django站点管理详解
2017/12/12 Python
python3实现公众号每日定时发送日报和图片
2018/02/24 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2020/04/20 Python
HTML5实现无刷新修改URL的方法
2019/11/14 HTML / CSS
德国机场停车位比较和预订网站:Ich-parke-billiger
2018/01/08 全球购物
澳洲国民品牌乡村路折扣店:Country Road & Trenery Outlet
2018/04/19 全球购物
捷克多品牌在线时尚商店:ANSWEAR.cz
2020/10/03 全球购物
必须要使用游标的SQL语句有那些
2012/05/07 面试题
医院总经理岗位职责
2014/02/04 职场文书
微电影大赛策划方案
2014/06/05 职场文书
推广普通话的宣传语
2015/07/13 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
一文搞懂MySQL索引页结构
2022/02/28 MySQL