JavaScript学习3


1、简易计算器

 代码如下




    
    Title


    +
    
     



2、+加号的作用:

1)作为计算的加法运算符使用,加号的左右两侧必须是数字。
2)作为字符串的连接符使用,把加号左右两边的内容连接到一起。



    
    Title




3、类型判断typeof的使用




    
    Title




 4、简易留言板一:




    
        Document
            
               

     

 留言板二:




    
    
    








js/reply.js
var pl=document.getElementById('pl');
var dt=document.getElementById('dt');
var flag=0//留言个数
var str =date();//当前时间
pl.onclick=function(){
    if(dt.value!=""){ //判断用户是否输入内容
        flag++;
        pl.innerHTML="留言("+flag+")"; //留言+1
        var log=document.createElement('div');// 创建div
        document.body.appendChild(log);// body添加该节点
        var building=document.createElement('span');//创建显示楼层节点
        log.appendChild(building);
        var date=document.createElement('span');//显示用户节点
        log.appendChild(date);
        var matter=document.createElement('span');//显示留言内容节点
        log.appendChild(matter);
        var del=document.createElement('span');//显示删除节点
        log.appendChild(del);
        model(log,building,date,matter,dt,del);   //显示div样式
        dt.value="";//清空上次留言内容
    }
    else {
        alert("请输入内容!");
    }
}
function model(log,buiding,date,matter,dt,del){   //新节点的样式
    del.style.width="35px";
    del.style.height="30px";
    del.style.background="";
    del.style.float="left";
    del.style.marginTop="15px";
    del.innerHTML="删除"
    del.style.color="#888888";
    del.style.cursor="pointer";
    del.onclick=function(){             //为删除添加事件
            if (confirm("确定删除此留言?")){
                document.body.removeChild(this.parentNode);//this.parenNode:定位到该节点的父节点div
                flag--;
                pl.innerHTML="留言("+flag+")";//留言--
                var div=document.body.children;   //body的所有节点数
                for(var i=div.length-1;i>0;i--)//改变所有孩子节点的第一个子节点的(显示楼层的节点)样式
                {
                    div[i].firstChild.innerHTML=i-1+"楼";
                }
            };
        }
    matter.style.width="150px";
    matter.style.height="100px";
    matter.style.background="";
    matter.style.float="left";
    matter.style.fontSize="15px"
    matter.innerHTML="  "+dt.value;

    buiding.style.width="100px";
    buiding.style.height="100px";
    buiding.style.background="";
    buiding.style.float="left";
    buiding.style.fontSize="40px";
    buiding.style.fontFamily="DFKai-SB"
    buiding.style.color="#DDAA00"
    buiding.style.textAlign="center"
    buiding.innerHTML=flag+"楼";
    buiding.style.fontWeight="bold";

    date.style.color="#444444"
    date.style.width="100px";
    date.style.height="100px";
    date.style.float="left";
    date.style.fontWeight="bold"
    date.style.background="";
    date.innerHTML=str+"
"+"      用户"+flag log.style.width="400px"; log.style.height="100px"; log.style.background=""; log.style.marginTop="20px"; } function date(){ //获取当前的年月日返回 var data=new Date(); var str=data.getFullYear()+"-"+Number(data.getMonth()+1) str+="-"+data.getDate()+"
      "+data.getHours()+":"+data.getMinutes(); return str; }

 简易留言板三:




    
    Title