原生js和jQuery随意改变div属性style的名称和值


Posted in Javascript onOctober 22, 2014

一些简单的例子,用原生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 相关文章推荐
查看图片(前进后退)功能实现js代码
Apr 24 Javascript
JavaScript字符串对象toUpperCase方法入门实例(用于把字母转换为大写)
Oct 17 Javascript
javascript中String对象的slice()方法分析
Dec 20 Javascript
JavaScript实现强制重定向至HTTPS页面
Jun 10 Javascript
javascript生成大小写字母
Jul 03 Javascript
jQuery图片轮播插件——前端开发必看
May 31 Javascript
利用JS实现页面删除并重新排序功能
Dec 09 Javascript
mac上node.js环境的安装测试
Jul 03 Javascript
Vue路由history模式解决404问题的几种方法
Sep 29 Javascript
利用Node.js如何实现文件循环覆写
Apr 05 Javascript
详解如何在Vue项目中导出Excel
Apr 19 Javascript
layui 实现表单和文件上传一起传到后台的例子
Sep 16 Javascript
一个不错的js html页面倒计时可精确到秒
Oct 22 #Javascript
js实现select跳转功能代码
Oct 22 #Javascript
Javascript原型链和原型的一个误区
Oct 22 #Javascript
Javascript this 关键字 详解
Oct 22 #Javascript
Javascript 构造函数详解
Oct 22 #Javascript
Javascript中Array.prototype.map()详解
Oct 22 #Javascript
javascript数组详解
Oct 22 #Javascript
You might like
php下实现伪 url 的超简单方法[转]
2007/09/24 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
2016/08/11 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
php利用fsockopen GET/POST提交表单及上传文件
2017/05/22 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
High Performance JavaScript(高性能JavaScript)读书笔记分析
2011/05/05 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
fullpage.js全屏滚动插件使用实例
2016/09/06 Javascript
JavaScript实现动态增删表格的方法
2017/03/09 Javascript
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
带你快速理解javascript中的事件模型
2017/08/14 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
2018/09/12 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
DWR内存兼容及无法调用问题解决方案
2020/10/16 Javascript
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
python获取标准北京时间的方法
2015/03/24 Python
python压缩文件夹内所有文件为zip文件的方法
2015/06/20 Python
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
2017/07/27 Python
Python正则表达式非贪婪、多行匹配功能示例
2017/08/08 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
python库matplotlib绘制坐标图
2019/10/18 Python
Python(PyS60)实现简单语音整点报时
2019/11/18 Python
基于Python批量生成指定尺寸缩略图代码实例
2019/11/20 Python
英国品牌男装折扣网站:Brown Bag
2018/03/08 全球购物
大学生职业生涯规划方案
2014/01/03 职场文书
毕业设计计划书
2014/01/09 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
小学校长开学致辞
2015/07/29 职场文书
小学一年级数学教学反思
2016/02/16 职场文书
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技
【DOTA2】当街暴打?PSG LGD vs VG - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA