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 相关文章推荐
mouse_on_title.js
Aug 25 Javascript
js写的方法实现上传图片之后查看大图
Mar 05 Javascript
Javascript正则控制文本框只能输入整数或浮点数
Sep 02 Javascript
深入理解requestAnimationFrame的动画循环
Sep 20 Javascript
带你快速理解javascript中的事件模型
Aug 14 Javascript
vue.js异步上传文件前后端实现代码
Aug 22 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
Apr 28 Javascript
vue-cli V3.0版本的使用详解
Oct 24 Javascript
JavaScript数组、json对象、eval()函数用法实例分析
Feb 21 Javascript
详解vuex之store源码简单解析
Jun 13 Javascript
详解Vue中的基本语法和常用指令
Jul 23 Javascript
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
May 18 Vue.js
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
建立文件交换功能的脚本(二)
2006/10/09 PHP
Drupal7连接多个数据库及常见问题解决
2014/03/02 PHP
PHP+mysql防止SQL注入的方法小结
2019/04/27 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
2021/03/04 PHP
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
javascript异步处理与Jquery deferred对象用法总结
2019/06/04 jQuery
vue 兄弟组件的信息传递的方法实例详解
2019/08/30 Javascript
JS实现放大镜效果
2020/09/21 Javascript
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
3分钟学会一个Python小技巧
2018/11/23 Python
详解python的四种内置数据结构
2019/03/19 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
2019/05/15 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
python cv2在验证码识别中应用实例解析
2019/12/25 Python
python如何代码集体右移
2020/07/20 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
django前端页面下拉选择框默认值设置方式
2020/08/09 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
python urllib和urllib3知识点总结
2021/02/08 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
html5 canvas手势解锁源码分享
2020/01/07 HTML / CSS
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
学校校庆演讲稿
2014/05/22 职场文书
中学生民族团结演讲稿
2014/08/27 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
死亡赔偿协议书
2015/01/28 职场文书
python munch库的使用解析
2021/05/25 Python
Django框架中模型的用法
2022/06/10 Python
MySQL事务的ACID特性以及并发问题方案
2022/07/15 MySQL