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 相关文章推荐
Google排名中的10个最著名的 JavaScript库
Apr 27 Javascript
jquery获取table中的某行全部td的内容方法
Mar 08 Javascript
jQuery判断checkbox是否选中的小例子
Dec 02 Javascript
JQuery的$命名冲突详细解析
Dec 28 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
Mar 14 Javascript
28个常用JavaScript方法集锦
Jan 14 Javascript
js动态创建及移除div的方法
Jun 03 Javascript
JavaScript性能优化之小知识总结
Nov 20 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
Mar 05 Javascript
关于微信上网页图片点击全屏放大效果
Dec 19 Javascript
详解Vue.js自定义tipOnce指令用法实例
Dec 19 Javascript
Vue使用watch监听一个对象中的属性的实现方法
May 10 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集成FCK的函数代码
2008/09/27 PHP
php 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
2019/05/09 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
JavaScript 三种创建对象的方法
2009/10/16 Javascript
js TextArea的选中区域处理
2010/12/28 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
JSONObject使用方法详解
2015/12/17 Javascript
json格式数据的添加,删除及排序方法
2016/01/21 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
2018/09/27 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
2020/04/07 Javascript
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
Python快速排序算法实例分析
2017/11/29 Python
python 类对象和实例对象动态添加方法(分享)
2017/12/31 Python
Python+request+unittest实现接口测试框架集成实例
2018/03/16 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
python之mock模块基本使用方法详解
2019/06/27 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
房屋转让协议书
2014/04/11 职场文书
会议欢迎标语
2014/06/30 职场文书
银行求职自荐信
2014/06/30 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
幼儿园教师节感谢信
2015/01/23 职场文书
失恋33天观后感
2015/06/11 职场文书
2015教师个人德育工作总结
2015/07/22 职场文书
基于Python实现股票收益率分析
2022/04/02 Python
Win11 PC上的Outlook搜索错误怎么办?
2022/07/15 数码科技