原生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 相关文章推荐
效率高的Javscript字符串替换函数的benchmark
Aug 02 Javascript
JavaScript获取路径设计源码
May 22 Javascript
js处理表格对table进行修饰
May 26 Javascript
js实现双击图片放大单击缩小的方法
Feb 17 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
Apr 29 Javascript
jQuery自制提示框tooltip改进版
Aug 01 Javascript
详解js的六大数据类型
Dec 27 Javascript
基于JavaScript实现熔岩灯效果导航菜单
Jan 04 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
Jan 06 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
Nov 22 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
Dec 16 Javascript
如何基于jQuery实现五角星评分
Sep 02 jQuery
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
PHP制作图型计数器的例子
2006/10/09 PHP
一些关于PHP的知识
2006/11/17 PHP
php常用hash加密函数
2014/11/22 PHP
TP5框架简单登录功能实现方法示例
2019/10/31 PHP
JavaScript的面向对象方法以及差别
2008/03/31 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
2013/04/17 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
2013/07/03 Javascript
jQuery中 delegate使用的问题
2015/07/03 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
2016/10/26 Javascript
vue2.0开发实践总结之疑难篇
2016/12/07 Javascript
jQuery Ajax File Upload实例源码
2016/12/12 Javascript
快速入门Vue
2016/12/19 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
angularjs实现简单的购物车功能
2017/09/21 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
jQuery 操作 HTML 元素和属性的方法
2018/11/12 jQuery
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
python list排序的两种方法及实例讲解
2017/03/20 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
Python wxPython库Core组件BoxSizer用法示例
2018/09/03 Python
python模块导入的细节详解
2018/12/10 Python
解决python中画图时x,y轴名称出现中文乱码的问题
2019/01/29 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
教师节商场活动方案
2014/02/13 职场文书
环境工程专业毕业生求职信
2014/09/30 职场文书
考试没考好检讨书
2015/05/06 职场文书
2016年会开场白台词
2015/06/01 职场文书
中秋节祝酒词
2015/08/12 职场文书
mysql优化
2021/04/06 MySQL
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫
Pandas实现批量拆分与合并Excel的示例代码
2022/05/30 Python