码迷,mamicode.com
首页 > 编程语言 > 详细

javascript学习笔记(一)

时间:2014-10-12 22:22:58      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   使用   ar   java   for   

javascript学习笔记(一)

     本来是搞.net这块的,因为入门的时候听一些前辈说在实际项目中提高最快,(事实上当第一个网站做下来,虽然仅仅是可以实现增删查改的基本功能都很有成就感)加之之前对这些对html,js这些标签语言,解释性语言有偏见。认为这些东西太容易,于是没怎么认真去找出时间专门学这一块。结果现在js,css都只限于能看懂,会调用。一步一步码代码的能力却做不到。窃以为这些最基础的东西才是最核心的东西,于是回归初心,老老实实的按着例子准备深入学习。目标是可以做到一个网站代码纯手工打造。可以熟练使用原生js,随手就能写个网页布局什么的。
练习的例子来源于http://js.fgm.cc/learn/
实现步骤:首先用html,css把demo的样式定下来,然后用js实现功能。
第一步 实现样式
上代码

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>控制div属性</title>
<style>
#outer{width:500px;margin:0 auto;padding:0;text-align:center;}
#div1{width:100px;height:100px;background:red;margin:10px auto;display:block;}
</style>
</head>
<body>
<div id="outer">
<input type="button" value="变宽">
<input type="button" value="变高">
<input type="button" value="变色">
<input type="button" value="隐藏">
<input type="button" value="重置">
</div>
<div id="div1">
</div>
</body>
</html>

 


第二步,用js实现功能

<script>
var changeStyle = function (elem, attr, value)//创建包含三个参数的changStyle函数,
{
elem.style[attr] = value
};
window.onload = function ()
{
var oBtn = document.getElementsByTagName("input");
var oDiv = document.getElementById("div1");//操作对象
var oAtt = ["width","height","background","display","display"];//属性
var oVal = ["200px","200px","blue","none","block"];//

for (var i = 0; i < oBtn.length; i++)
{
oBtn[i].index = i;
oBtn[i].onclick = function ()
{
this.index == oBtn.length - 1 && (oDiv.style.cssText = "");
changeStyle(oDiv, oAtt[this.index], oVal[this.index])
}    
}
};
</script>

 

 

 


参考链接:
http-equiv是什么意思 http://blog.csdn.net/boat1980/article/details/2142291
CSS-margin外边距 http://www.w3school.com.cn/css/css_margin.asp
CSS-padding内边距 http://www.w3school.com.cn/css/css_padding.asp
CSS-text-align文本 http://www.w3school.com.cn/css/css_text.asp
CSS-display块元素 http://www.w3school.com.cn/cssref/pr_class_display.asp

javascript学习笔记(一)

标签:style   blog   http   color   io   使用   ar   java   for   

原文地址:http://www.cnblogs.com/code-charmer/p/4020934.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!