原生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中获取数据库中的值的方法
Jul 14 Javascript
jquery 取子节点及当前节点属性值的方法
Aug 24 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
Sep 28 Javascript
四种参数传递的形式——URL,超链接,js,form表单
Jul 24 Javascript
基于Bootstrap重置输入框内容按钮插件
May 12 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
Nov 29 Javascript
Vue.js基础学习之class与样式绑定
Mar 20 Javascript
JS实现浏览上传文件的代码
Aug 23 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
Jan 11 Javascript
微信小程序自定义底部弹出框
Nov 16 Javascript
解决bootstrap模态框数据缓存的问题方法
Aug 10 Javascript
原生JS实现手动轮播图效果实例代码
Nov 22 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设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
yii中widget的用法
2014/12/03 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
2016/05/18 PHP
php实现算术验证码功能
2018/12/05 PHP
实现点击列表弹出列表索引的两种方式
2013/03/08 Javascript
javascript中常用编程知识
2013/04/08 Javascript
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
2013/05/07 Javascript
JavaScript创建对象的写法
2013/08/29 Javascript
给事件响应函数传参数的四种方式小结
2013/12/05 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
JS+CSS实现精美的二级导航效果代码
2015/09/17 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
2016/06/13 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
canvas实现刮刮卡效果
2017/03/14 Javascript
从零开始学习Node.js系列教程五:服务器监听方法示例
2017/04/13 Javascript
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
JavaScript的继承实现小结
2017/05/07 Javascript
express框架实现基于Websocket建立的简易聊天室
2017/08/10 Javascript
vue实现双向绑定和依赖收集遇到的坑
2018/11/29 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
2019/03/28 jQuery
layer弹出层取消遮罩的方法
2019/09/25 Javascript
python实现在sqlite动态创建表的方法
2015/05/08 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
解读python logging模块的使用方法
2018/04/17 Python
python调用Matplotlib绘制分布点并且添加标签
2018/05/31 Python
医院护理人员的自我评价分享
2013/10/04 职场文书
医护人员英文求职信范文
2013/11/26 职场文书
大学生蛋糕店创业计划书
2014/01/13 职场文书
“四风”问题整改措施和努力方向
2014/09/20 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
2014年乡镇妇联工作总结
2014/12/02 职场文书
天坛导游词
2015/02/02 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书
Redis+AOP+自定义注解实现限流
2022/06/28 Redis