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 相关文章推荐
Using the TextRange Object
Oct 14 Javascript
JS中==与===操作符的比较
Mar 21 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
Jun 07 Javascript
JavaScript实现按Ctrl键打开新页面
Sep 04 Javascript
node.js中的fs.openSync方法使用说明
Dec 17 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
May 16 Javascript
JavaScript String 对象常用方法总结
Apr 28 Javascript
jQuery插件简单学习实例教程
Jul 01 Javascript
微信开发 消息推送实现代码
Oct 21 Javascript
domReady的实现案例
Nov 23 Javascript
微信小程序封装http访问网络库实例代码
May 24 Javascript
JS设置自定义快捷键并实现图片上下左右移动
Oct 17 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类
2006/07/15 PHP
PHP之COOKIE支持详解
2010/09/20 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
ThinkPHP内置jsonRPC的缺陷分析
2014/12/18 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
json属性名为什么要双引号(个人猜测)
2014/07/31 Javascript
js实现class样式的修改、添加及删除的方法
2015/01/20 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
2015/11/11 Javascript
学习使用AngularJS文件上传控件
2016/02/16 Javascript
jquery获取所有选中的checkbox实现代码
2016/05/26 Javascript
EasyUI实现下拉框多选功能
2017/11/07 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
2017/12/26 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
2019/06/03 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
Vue组件通信中非父子组件传值知识点总结
2019/12/05 Javascript
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
python数据结构树和二叉树简介
2014/04/29 Python
新手常见6种的python报错及解决方法
2018/03/09 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
2019/09/18 Python
基于python3抓取pinpoint应用信息入库
2020/01/08 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
HTML5 canvas基本绘图之图形组合
2016/06/27 HTML / CSS
比利时买床:Beter Bed
2017/12/06 全球购物
荷兰皇家航空公司中国官网:KLM中国
2017/12/13 全球购物
C语言笔试题回忆
2015/04/02 面试题
建筑院校毕业生求职信
2014/06/13 职场文书
祖国在我心中演讲稿600字
2014/09/23 职场文书
2015年党性分析材料
2014/12/19 职场文书
公司内部升职自荐信
2015/03/27 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL