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数组操作(创建、元素删除、数组的拷贝)
Apr 07 Javascript
Windows 系统下安装和部署Egret的开发环境
Jul 31 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
Sep 01 Javascript
jQuery中closest()函数用法实例
Jan 07 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
Mar 13 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
Sep 23 Javascript
Vue.js基础知识小结
Jan 13 Javascript
Vue2.0如何发布项目实战
Jul 27 Javascript
浅谈JS 数字和字符串之间相互转化的纠纷
Oct 20 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
解决修复npm安装全局模块权限的问题
May 17 Javascript
vue动态禁用控件绑定disable的例子
Oct 28 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
phpwind中的数据库操作类
2007/01/02 PHP
ThinkPHP之getField详解
2014/06/20 PHP
php导入模块文件分享
2015/03/17 PHP
动态刷新 dorado树的js代码
2009/06/12 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
引用外部js乱码问题分析及解决方案
2013/04/12 Javascript
javascript垃圾收集机制与内存泄漏详细解析
2013/11/11 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
bootstrap模态框远程示例代码分享
2017/05/22 Javascript
你应该知道的几类npm依赖包管理详解
2017/10/06 Javascript
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
2018/02/05 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
2018/09/13 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
2019/09/30 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
在Django的视图(View)外使用Session的方法
2015/07/23 Python
无法使用pip命令安装python第三方库的原因及解决方法
2018/06/12 Python
Python读取txt某几列绘图的方法
2018/10/14 Python
python Pandas库基础分析之时间序列的处理详解
2019/07/13 Python
python3使用print打印带颜色的字符串代码实例
2019/08/22 Python
python实现的多任务版udp聊天器功能案例
2019/11/13 Python
Python实现非正太分布的异常值检测方式
2019/12/09 Python
python简单的三元一次方程求解实例
2020/04/02 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
python 调用Google翻译接口的方法
2020/12/09 Python
HTML5 的新的表单元素(datalist/keygen/output)使用介绍
2013/07/19 HTML / CSS
英国第一蛋白粉品牌:Myprotein
2016/09/14 全球购物
Contém1g官网:巴西彩妆品牌
2020/01/17 全球购物
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
致跳高运动员加油稿
2014/02/12 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
贵阳市党的群众路线教育实践活动党(工)委领导班子整改方案
2014/10/26 职场文书
2015年财务科工作总结范文
2015/05/13 职场文书