原生js实现改变随意改变div属性style的名称和值的结果


Posted in Javascript onSeptember 26, 2013

一些简单的例子,用原生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 模拟雅虎首页的点击对话框效果
Apr 11 Javascript
为jQuery.Treeview添加右键菜单的实现代码
Oct 22 Javascript
Jquery replace 字符替换实现代码
Dec 02 Javascript
js控制页面的全屏展示和退出全屏显示的方法
Mar 10 Javascript
JS获取checkbox的个数简单实例
Aug 19 Javascript
AngularJs bootstrap搭载前台框架——基础页面
Sep 01 Javascript
javascript如何用递归写一个简单的树形结构示例
Sep 06 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
Jan 03 Javascript
Angular路由ui-router配置详解
Aug 01 Javascript
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
Sep 01 Javascript
微信小程序封装多张图片上传api代码实例
Dec 30 Javascript
vue 组件销毁并重置的实现
Jan 13 Javascript
js克隆对象、数组的常用方法介绍
Sep 26 #Javascript
js将当前时间格式转换成时间搓(自写)
Sep 26 #Javascript
使用jquery获取网页中图片高度的两种方法
Sep 26 #Javascript
Extjs实现进度条的两种便捷方式
Sep 26 #Javascript
js中的referrer返回上一页使用介绍
Sep 26 #Javascript
JavaScript中的运算符种类及其规则介绍
Sep 26 #Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
Sep 26 #Javascript
You might like
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
php单例模式示例分享
2015/02/12 PHP
CI框架扩展系统核心类的方法分析
2016/05/23 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
2016/11/16 PHP
PHP实现的简单组词算法示例
2018/04/10 PHP
js 返回时间戳所对应的具体时间
2010/07/20 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
2011/09/02 Javascript
详谈 Jquery Ajax异步处理Json数据.
2011/09/09 Javascript
js鼠标移动时禁止选中文字
2017/02/19 Javascript
angularjs的单选框+ng-repeat的实现方法
2018/09/12 Javascript
解决layui 表单元素radio不显示渲染的问题
2019/09/04 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
[02:56]《DAC最前线》之国外战队抵达上海备战亚洲邀请赛
2015/01/28 DOTA
[01:03:47]VP vs NewBee Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
python numpy数组的索引和切片的操作方法
2018/10/20 Python
django模板结构优化的方法
2019/02/28 Python
python3.6环境安装+pip环境配置教程图文详解
2019/06/20 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
Python流程控制常用工具详解
2020/02/24 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
Python Pandas 对列/行进行选择,增加,删除操作
2020/05/17 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
Luxplus丹麦:香水和个人护理折扣
2018/04/23 全球购物
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
linux面试题参考答案(7)
2014/07/24 面试题
中学生在校期间的自我评价分享
2013/11/13 职场文书
舞蹈比赛获奖感言
2014/02/04 职场文书
2014年团员学习十八大思想汇报
2014/09/13 职场文书
2014国庆节标语口号
2014/09/19 职场文书
解决mysql的int型主键自增问题
2021/07/15 MySQL
Python IO文件管理的具体使用
2022/03/20 Python
python通过新建环境安装tfx的问题
2022/05/20 Python