书签 分享 收藏 举报 版权申诉 / 30

类型Dom编程练习程序1117.docx

  • 文档编号:24710734
  • 上传时间:2023-05-31
  • 格式:DOCX
  • 页数:30
  • 大小:98.39KB

--text-transform--

首字母大写

所有字母大写

所有字母小写

text-transform:

none;

************************************************************************

 

程序十二、

Css样式的分层显示效果

获取鼠标的坐标,让指定的区域随着鼠标移动。

获取鼠标坐标:

event.x,event.y;

指定区域随鼠标移动其实就是改变了指定区域的left、top的值。

这里需要用到的事件:

body对象的onmousemove事件。

还需要用到一个css样式。

直接定义页面,所有的区域都在同一层次。

为了对某一个区域进行定位。

将该区域分离出来,分离到另一个层次,

用到了css中的position属性。

//www.w3.org/1999/xhtml">******************************************

无标题文档

#bodyid{

border:

#0000001pxsolid;

height:

600px;

width:

800px;

}

window.onload=function()

{

document.body.onmousemove=function()

{

varadNode=document.getElementById("ad");

adNode.style.left=event.x;

adNode.style.top=event.y;

}

}

absolute;left:

0;top:

0">

body区域

********************************************************************

程序十三、

实现级联菜单的选择,当选择某个省时,会自动列出所包含的区域:

如下图

//www.w3.org/1999/xhtml">********************************

无标题文档

functionselCity()

{

vararr=[["--选择城市--"],["海淀区","朝阳区","东城区","西城区","昌平区"],

["沈阳","大连","鞍山","抚顺"],["济南","青岛","烟台","威海",

"济宁"],["洛阳","郑州","安阳","南阳","开封"]]

varindex=byId("selid").selectedIndex;

//alert(byId("selid").options[index].innerText);

varsubselNode=byId("subselid");

varcitys=arr[index];

/*方法一:

清空上一次选择身份后的现实内容,注意:

角标自增、长度自减的情况

for(varx=0;x

{

//alert(x+"....."+subselNode.options[x].innerText+"..."+subselNode.options.length);

subselNode.removeChild(subselNode.options[x]);

}

*/

//方法二:

直接将subselNode.options.length=0;

subselNode.options.length=0;

for(varx=0;x

{

varoptNode=doc.createElement("option");

optNode.innerText=citys[x];

subselNode.appendChild(optNode);

}

}

********************************************************************

程序十四、

实现如下图所示:

用户通过单击“添加附件”按钮实现附件的添加,可添加多个,然后可通过后面的“删除附件”按钮将不需要的附件删除。

//www.w3.org/1999/xhtml">********************************

无标题文档

tabletda:

link,tabletda:

visited{

text-decoration:

none;

color:

#000066;

}

table{

border:

#0000661pxsolid;

}

varcount=1;

functionaddFile()

{

vartabNode=byTag("table")[0];

vartrNode=tabNode.insertRow();

trNode.id="tr_"+count;

vartdNode_file=trNode.insertCell();

vartdNode_del=trNode.insertCell();

tdNode_file.innerHTML="";

tdNode_del.innerHTML="

void(0)'onclick='delfile("+count+")'>删除"+count+"附件";

count++;

}

functiondelfile(num)

{

vartrNode=byId("tr_"+num);

/*删除动作,可以合并成一句

vartabNode=byTag("table")[0];

vartbdNode=tabNode.childNodes[0];

tbdNode.removeChild(trNode);

*/

trNode.parentNode.removeChild(trNode);

}

functiondelfiel_1(node)

{

vartrNode=node.parentNode.parentNode;

trNode.parentNode.removeChild(trNode);

}

void(0)"onclick="addFile()">添加附件

*******************************************************************

 

程序十五

实现如下图所示功能:

包含三个全选、一个取消选择、一个反选、一个删除所选邮件

//www.w3.org/1999/xhtml">********************************

无标题文档

table{

border:

#0000FF1pxsolid;

width:

70%;

}

tabletd,tableth{

border:

#0099FF1pxsolid;

}

tableth{

background-color:

#006600;

}

.one{

background-color:

#FFFF99;

}

.two{

background-color:

#33FFFF;

}

.over{

background-color:

#006699;

}

//行颜色间隔显示并高亮

varname;

functiontrColor()

{

vartabNode=document.getElementsByTagName("table")[0];

vartrs=tabNode.rows;

for(varx=1;x

{

if(x%2==1)

{

trs[x].className="one";

}

else

trs[x].className="two";

trs[x].onmouseover=function()

{

name=this.className;

this.className="over";

}

trs[x].onmouseout=function()

{

this.className=name;

}

}

}

window.onload=function()

{

trColor();

}

//完成checkbox的全选动作

functioncheckAll(index)

{

varallNode=document.getElementsByName("all")[index];

varmails=document.getElementsByName("mail");

for(varx=0;x

{

mails[x].checked=allNode.checked;

}

}

//完成按钮的选取。

functioncheckByBut(num)

{

varmails=document.getElementsByName("mail");

for(varx=0;x

{

if(num>1)

mails[x].checked=!

mails[x].checked;

else

mails[x].checked=num;

}

}

//删除所选邮件

functiondelMail()

{

if(!

window.confirm("你真的要删除所选邮件吗?

"))

return;

varmails=document.getElementsByName("mail");

vararr=newArray();

varpos=0;

for(varx=0;x

{

if(mails[x].checked)

{

vartrNode=mails[x].parentNode.parentNode;

//trNode.parentNode.removeChild(trNode);

arr[pos++]=trNode;

}

}

for(varx=0;x

{

vartrNode=arr[x];

trNode.parentNode.removeChild(trNode);

}

trColor();

}

(1)"/>

(2)"/>

全选发件人邮件名称

张三新的邮件

张三00新的邮件

张三11新的邮件

张三22新的邮件

张三33新的邮件

张三44新的邮件

张三55新的邮件

张三66新的邮件

张三6aa新的邮件

张三cd新的邮件

(1)"/>全选

********************************************************************

 

程序十六、

实现如下图所示功能:

用户名要求5个小写字母,密码要求5个数字,邮箱格式”smhjx2006@”

//www.w3.org/1999/xhtml">********************************

无标题文档

#useryes,#userno{

display:

none;

}

/*

functioncheckUser(userNode)

{

varname=userNode.value;

varnamereg=newRegExp("^[a-z]{5}$");

varspanNode=byId("userspan");

if(name.match(namereg))

{

//spanNode.innerHTML="用户名正确".fontcolor("green");

}

else

{

//spanNode.innerHTML="错误的用户名".fontcolor("red");

}

}

*/

functioncheckUser(userNode)

{

varname=userNode.value;

varnamereg=/^[a-z]{5}$/i;//加上参数i表示忽略大小写

//varnamereg=newRegExp("^[a-z]{5}$");

varspanNode1=byId("useryes");

varspanNode2=byId("userno");

if(name.match(namereg))

{

spanNode1.style.display="inline";

spanNode1.style.color="green";

spanNode2.style.display="none";

}

else

{

spanNode2.style.display="inline";

spanNode2.style.color="red";

spanNode1.style.display="n

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
Dom 编程 练习 程序 1117
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:Dom编程练习程序1117.docx
链接地址:https://www.bdocx.com/doc/24710734.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开