jQuery实现随意改变div任意属性的名称和值(部分原生js实现)


Posted in Javascript onMay 28, 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 相关文章推荐
JavaScript 创建对象和构造类实现代码
Jul 30 Javascript
各情景下元素宽高的获取实现代码
Sep 13 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
May 23 Javascript
Javascript限制网页只能在微信内置浏览器中访问
Nov 09 Javascript
javascript中substring()、substr()、slice()的区别
Aug 30 Javascript
jQuery链式操作实例分析
Nov 16 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
Jan 25 Javascript
js选项卡的制作方法
Jan 23 Javascript
JavaScript正则替换HTML标签功能示例
Mar 02 Javascript
bootstrap+jQuery实现的动态进度条功能示例
May 25 jQuery
小程序如何构建骨架屏
May 29 Javascript
NProgress显示顶部进度条效果及使用详解
Sep 21 Javascript
js仿百度有啊通栏展示效果实现代码
May 28 #Javascript
jquery实现商品拖动选择效果代码(自写)
May 28 #Javascript
兼容IE和FF的图片上传前预览js代码
May 28 #Javascript
Extjs中ComboBoxTree实现的下拉框树效果(自写)
May 28 #Javascript
jQuery实现可拖动的浮动层完整代码
May 27 #Javascript
Jquery实现视频播放页面的关灯开灯效果
May 27 #Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
May 27 #Javascript
You might like
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
PHP访问MYSQL数据库封装类(附函数说明)
2010/12/04 PHP
PHP封装的PDO数据库操作类实例
2017/06/21 PHP
javaScript checkbox 全选/反选及批量删除
2010/04/28 Javascript
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
js 获取(接收)地址栏参数值的方法
2013/04/01 Javascript
文本框水印提示效果的简单实现代码
2014/02/22 Javascript
js转化毫秒为时间格式代码
2014/04/10 Javascript
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
JQuery设置时间段下拉选择实例
2014/12/30 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
jstree中的checkbox默认选中和隐藏示例代码
2019/12/29 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
js正则表达式简单校验方法
2021/01/03 Javascript
Python合并多个Excel数据的方法
2018/07/16 Python
python的concat等多种用法详解
2018/11/28 Python
python 执行文件时额外参数获取的实例
2018/12/18 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
2019/09/25 Python
django实现支付宝支付实例讲解
2019/10/17 Python
详解pyinstaller生成exe的闪退问题解决方案
2020/06/19 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
CSS3实现的文本3D效果附图
2014/09/03 HTML / CSS
html5 canvas绘制网络字体的常用方法
2019/08/26 HTML / CSS
详解HTML5常用的语义化标签
2019/09/27 HTML / CSS
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
智能旅行箱:Horizn Studios
2018/04/30 全球购物
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
初一家长会邀请函
2014/01/31 职场文书
执行总经理岗位职责
2014/02/03 职场文书
中文教师求职信
2014/02/22 职场文书
党的群众路线教育实践活动个人对照检查剖析材料
2014/09/23 职场文书
群众路线教育实践活动自我剖析思想汇报
2014/10/04 职场文书
导游词之沈阳植物园
2019/11/30 职场文书