原生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代码
Mar 09 Javascript
JavaScript asp.net 获取当前超链接中的文本
Apr 14 Javascript
javascript dom 操作详解 js加强
Jul 13 Javascript
JS实现程序暂停与继续功能代码解读
Oct 10 Javascript
JS截取url中问号后面参数的值信息
Apr 29 Javascript
javascript的事件触发器介绍的实现
Jun 05 Javascript
JavaScript常用字符串与数组扩展函数小结
Apr 24 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
Aug 03 Javascript
JavaScript SHA512加密算法详细代码
Oct 06 Javascript
jquery dialog获取焦点的方法
Feb 09 Javascript
Vue2.0父组件与子组件之间的事件发射与接收实例代码
Sep 19 Javascript
vuejs选中当前样式active的实例
Aug 22 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自定义函数实现汉字转换utf8编码的方法
2016/09/29 PHP
laravel ORM 只开启created_at的几种方法总结
2018/01/29 PHP
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
QUnit jQuery的TDD框架
2010/11/04 Javascript
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
javascript基本语法
2016/05/31 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
2018/03/22 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
使用cx_freeze把python打包exe示例
2014/01/24 Python
Python中的filter()函数的用法
2015/04/27 Python
Python创建模块及模块导入的方法
2015/05/27 Python
Python实现模拟登录及表单提交的方法
2015/07/25 Python
详谈python http长连接客户端
2017/06/12 Python
Python机器学习之决策树算法
2017/12/22 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
Python静态类型检查新工具之pyright 使用指南
2019/04/26 Python
python 遗传算法求函数极值的实现代码
2020/02/11 Python
Python reversed函数及使用方法解析
2020/03/17 Python
Python collections模块的使用方法
2020/10/09 Python
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
日本最大的购物网站:日本乐天市场(Rakuten Ichiba)
2020/11/04 全球购物
医药专业推荐信
2013/11/15 职场文书
服务员岗位职责
2014/01/29 职场文书
留学顾问岗位职责
2014/04/14 职场文书
不忘国耻振兴中华演讲稿
2014/05/14 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
电影开国大典观后感
2015/06/04 职场文书
您对思维方式了解多少?
2019/12/09 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python
python通过opencv调用摄像头操作实例分析
2021/06/07 Python