PHP技术,PHP研究及学习,Python学习,人工智能,大数据服务

文档归类:前端设计

JS获得当前元素的索引值2011-06-19

我是想实现这样的效果,但是必须写一个函数来得到触发时间的元素的索引值.. 暂时还没有发现可以用一个系统函数来获取!function doit(){ var oElement = document.all.myButton; if(oElement.length) { for(var i=0;i...
此文被围观1362 分类: 前端设计 标签:  ··

制作网页中遇到的几种弹出页面居中的方法2011-06-10

网上一般有两种方法,第一种就是: 弹出窗口中加上:....top.moveTo(screen.width/2-document.body.clientWidth/2,screen.height/2-document.body.clientHeight/2)很明显这是将脚本加在之后的,这就是说是在程序页面执行到最后,也就是弹出页面后将居中。这就有了反应的时间,就会出现这种情况:在弹出页面后,然后才居中,影响美观,但是特点是方便。 第二种就是: //居中弹出窗体 function getwindow(URL,width,height) { //根据屏幕居中 window.open(URL,'','width='+width+',height='+height+',top='+(screen.height-height)/2+',left='+(screen.width-width)/2); //下面是根据页面居中 //window.open(URL,'','width='+width+',height='+height+',top='+(document.body.offsetHeight-height)/2+',left='+(document.body.offsetWidth-width)/2); //window.open(URL,'',...
此文被围观1070 分类: 前端设计 标签:  ··

JavaScript之appendChild、insertBefore和insertAfter2011-05-28

这几天需要用到对HTML节点元素的删/插操作,由于用到insertBefore方法的时候遇到了一些麻烦,现在作为知识的整理,分别对appendChild、insertBefore和insertAfter做个总结appendChild定义appendChild(newChild: Node) : Node Appends a node to the childNodes array for the node. Supported: IE 5.0+, Mozilla 1.0+, Netscape 6.0+, Safari 1.0+, Opera 7.0+添加一个节点到指定的节点的子节点数组中,读起来好象有点拗口,简单地说就是将元素添加到指定的节点中appendChild用法target.appendChild(newChild)newChild作为target的子节点插入最后的一子节点之后appendChild例子var newElement = document.Document.createElement('label'); newElement.Element.setAttribute('value', 'Username:'); var usernameText = document.Document.getElementById('username'); usernameText.appendChild(newElement);insertBefore定义Th...
此文被围观924 分类: 前端设计 标签:  ···

html->marquee元素常用属性详解2011-05-22

例:采购完成123单,总金额12345元属性: behavior --->设置或获取文本如何在字幕中滚动; loop: -1 一直滚,其它代表滚动几次; direction: 设置或获取文本滚动的方向(up,down,left,right); scrollamount: 设置或获取介于每个字幕绘制序列之间的文本滚动像素数; scrolldelay:设置或获取字幕滚动的速度; onMouseOver:鼠标停留; onMouseOut:鼠标离开继续滚动  ...
此文被围观1213 分类: 前端设计 标签:  ··

扩张js的String——trim去掉空白字符2011-05-21

//去掉字符两端的空白字符 String.prototype.Trim=function () { return this.replace(/(^[tnr]*)|([tnr]*$)/g,''); }; //去掉字符左边的空白字符 String.prototype.LTrim=function () { return this.replace(/^[tnr]/g,''); }; //去掉字符右边的空白字符 String.prototype.RTrim=function () { return this.replace(/[tnr]*$/g,''); };...
此文被围观1104 分类: 前端设计 标签:  ··

table出现乱的一种情况解决方法2011-05-30

解决前:解决后:这是做的一个表格点击效果,但是当显示的时候就会出现错乱的情况。经过实验发现主是原因在由表格的宽度不固定造成,把宽度改了百分比的形式,问题解决!   N天之后发现又出现同样的问题,改之:table { table-layout: fixed; word-wrap:break-word; } div { word-wrap:break-word; }这下是百分百的给固定死了!不会出现那个错乱的情况了!...
此文被围观1130 分类: 前端设计 标签:  ·

求js捕捉文本框内值2011-05-18

哈,找到了,这个方法可以捕捉到onpropertychange-->可以捕获属性的改变要达到的效果很多情况下我们都会即时监听输入框值的变化,以便作出即时动作去引导浏览者增强网站的用户体验感。比如即时显示输入框已经被输入的字节数,或者即时读取输入的值来进行搜索引导,也就是google的关联搜索效果等。只要我们能捕获即时事件就能做到很多事情。需要了解的知识首先,我们需要了解onchange和onpropertychange的不同:IE下,当一个HTML元素的属性改变的时候,都能通过 onpropertychange来即时捕获。 onchange在属性值改变时还必须使得当前元素失去焦点(onblur)才可以激活该事件。了解这一点后我们发现onpropertychange的效果就是我们想要的,可是很遗憾,它只在IE下有效果。我们能不能找到另外一个时间来代替onpropertychange呢?经过翻阅资料得知,在其他浏览器下可以使用oninput事件来达到同样的效果,真是太好了,我们只需要把IE浏览器区分出来就可以。oninput的使用下面我们先了解一下oninput如何使用。 如果您是将注册时间直接写在页面里面,那么如下写法就可以实现: 代码:但是,将oninput写在JS代码中分离出来时与普通事件注册的方法有些不同,必须使用addEventListener来注册。attachEvent和addEventListener 的不同说到这里我们再来了解一下 attachEvent和addEventListener 的使用方法:attachE...
此文被围观944 分类: 前端设计 标签:  ··

JS DOM 控制表格行上下移动2011-05-18

关键字: js dom 控制表格行上下移动...
此文被围观1321 分类: 前端设计 标签:  ··

javascript人民币大小写转换2011-05-17

function cmycurd(num){  //转成人民币大写金额形式 var str1 = '零壹贰叁肆伍陆柒捌玖';  //0-9所对应的汉字 var str2 = '万仟佰拾亿仟佰拾万仟佰拾元角分'; //数字位所对应的汉字 var str3;    //从原num值中取出的值 var str4;    //数字的字符串形式 var str5 = '';  //人民币大写金额形式 var i;    //循环变量 var j;    //num的值乘以100的字符串长度 var ch1;    //数字的汉语读法 var ch2;    //数字位的汉字读法 var nzero = 0;  //用来计算连续的零值是几个 num = Math.abs(num).toFixed(2);  //将num取绝对值并四舍五入取2位小数 str4 = (num * 100).toFixed(0).toString();  //将num乘100并转换成字符串形式 j = str4.length;      //找出最高位 if (j > 15){return '溢出...
此文被围观1467 分类: 前端设计 标签:  ··

js表格操作2011-05-14

JS删除表格行 先取得表格: var table = document.getElementById("table"); 然后遍历表格的行数进行删除: for(var i=0; i  table.deleteRow(i);  } 这时会发现结果并不像预期那样,是因为删除一行后,table.rows.length会变小,所以先将table.rows.length 赋值给变量len,这时JS会报错,是因为每删一行后,len的值没变,而实际的行数却在变少,所以代码应该是: Js代码 var len = table.rows.length; for(var i=0; i table.deleteRow(0); } 删除指定行://删除指定行 function removeTr(obj){ var table = document.getElementById('myTable'); var td = obj.parentNode; var tr = td.parentNode; var rowIndex = tr.rowIndex; //删除指定Index的行 table.deleteRow(rowIndex); } 清空表格tbody中的行://清空列表 function clearTbody(){ if(confirm('确定清空表格数据???')){ var tbody = document.getElementByI...
此文被围观1978 分类: 前端设计 标签:  ··

js判断手机号或座机号2011-05-13

/******************* 函数名称:IsTelephone 函数功能:固话,手机号码检查函数,合法返回true,反之,返回false 函数参数:obj,待检查的号码 检查规则:   (1)电话号码由数字、"("、")"和"-"构成   (2)电话号码为3到8位   (3)如果电话号码中包含有区号,那么区号为三位或四位   (4)区号用"("、")"或"-"和其他部分隔开   (5)移动电话号码为11或12位,如果为12位,那么第一位为0   (6)11位移动电话号码的第一位和第二位为"13"   (7)12位移动电话号码的第二位和第三位为"13" ********************/ function IsTelephone(obj){     var pattern=/(^([0+]d{2,3})d{3,4}-d{3,8}$)|(^([0+]d{2,3})d{3,4}d{3,8}$)|(^([0+]d{2,3}){0,1}13d{9}$)|(^d{3,4}d{3,8}$)|(^d{3,4}-d{3,8}$)/;     return (pattern.test(obj)) ? true : false; }...
此文被围观1377 分类: 前端设计 标签:  ···

js取整数四舍五入2011-05-13

1.丢弃小数部分,保留整数部分 parseInt(5/2) 2.向上取整,有小数就整数部分加1 Math.ceil(5/2) 3,四舍五入. Math.round(5/2) 4,向下取整 Math.floor(5/2) Math 对象的方法 FF: Firefox, N: Netscape, IE: Internet Explorer 方法 描述 FF N IE abs(x) 返回数的绝对值 1 2 3 acos(x) 返回数的反余弦值 1 2 3 asin(x) 返回数的反正弦值 1 2 3 atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值 1 2 3 atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间) 1 2 3 ceil(x) 对一个数进行上舍入。 1 2 3 cos(x) 返回数的余弦 1 2 3 exp(x) 返回 e 的指数。 1 2 3 floor(x) 对一个数进行下舍入。 1 2 3 ...
此文被围观2110 分类: 前端设计 标签:  ·

table headers今天终于在我手下起了作用2011-06-30

<{$list.proname}>在利用onMouseOver调用headers中的数据,最后效果:得用JS加载到相应的DIV/table中,这样就减少了用页面加载的时间。 不知道别人是怎么做的,期待更完美的解决方案。...
此文被围观1233 分类: 前端设计 标签:  ··

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2019adophper.com All Rights Reserved.