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 相关文章推荐
基于JQuery的6个Tab选项卡插件
Sep 03 Javascript
js变量、作用域及内存详解
Sep 23 Javascript
跟我学习javascript的arguments对象
Nov 16 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
Dec 09 Javascript
原生js实现自由拖拽弹窗代码demo
Jun 29 Javascript
jQuery与js实现颜色渐变的方法
Dec 30 Javascript
几行js代码实现自适应
Feb 24 Javascript
angular bootstrap timepicker TypeError提示怎么办
Jun 13 Javascript
基于vue中对鼠标划过事件的处理方式详解
Aug 22 Javascript
element-ui 时间选择器限制范围的实现(随动)
Jan 09 Javascript
vue路由--网站导航功能详解
Mar 29 Javascript
原生JavaScript实现换肤
Feb 19 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+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
2012/07/15 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
PHP设计模式之简单工厂和工厂模式实例分析
2019/03/25 PHP
Yii框架安装简明教程
2020/05/15 PHP
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
通过实例理解javascript中没有函数重载的概念
2015/06/03 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
2016/04/03 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
2016/12/06 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
详细教你微信公众号正文页SVG交互开发技巧
2019/07/25 Javascript
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
python获取本机外网ip的方法
2015/04/15 Python
python登录pop3邮件服务器接收邮件的方法
2015/04/30 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
详解python中list的使用
2019/03/15 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
Django时区详解
2019/07/24 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
Python sql注入 过滤字符串的非法字符实例
2020/04/03 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
利用 CSS3 实现的无缝轮播功能代码
2017/09/25 HTML / CSS
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
Nasty Gal英国:美国女性服饰销售网站
2021/03/02 全球购物
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
Yahoo-PHP面试题4
2012/05/05 面试题
下面这个程序执行后会有什么错误或者效果
2014/11/03 面试题
2015婚礼主持词开场白
2015/05/28 职场文书
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android
Oracle用户管理及赋权
2022/04/24 Oracle