这是一个Q&A的页面,设计师希望能够点击相关的问题后,在它下方显示对应的答案。这是一个比较常见功能,通常的解决办法是把“答案”当作整个问题容器的子元素,然后点击父元素上的按钮后展开对应的子元素。通过父子元素的对应关系来匹配标题和答案。但是当初写html的时候并没有考虑到脚本编写(需求是后加的),所以,答案和标题没有父子关系可以对应。html代码如下。所以,这里需要用到另一种方法来匹配答案和标题。我们可以通过捕捉元素的位置来匹配它们。也就是说第一条标题,对应的肯定是整个序列中的第一条答案,第二条标题对应的肯定是第二条答案。这样就可以无视html结构来控制它们的对应关系了。[code]&l...
http://www.jb51.net//article/16011.htm
计算字符长度的js函数[code]functionLEN(str){vari,sum=0;for(i=0;i<str.length;i++){if((str.charCodeAt(i)>=0)&&(str.charCodeAt(i)<=255))sum=sum+1;elsesum=sum+2;}returnsum;}[/code]去字符中前后的空格的js函数[code]functionTRIM(value){returnvalue.replace(/^\s*/,'').replace(/\s*$/,'');}[/code]图片自适应大小函数代码[code]fu...
http://www.jb51.net//article/15784.htm
一、新手常犯的错误在论坛看到很多帖子代码中都有一个共同的基本错误,字段类型错误。程序和数据库是紧紧相连的,数据库字段文本型或时间型的都使用单引号比如下面这段修改语句:conn.execute"updateCountssetcounts='"&counts&"'wherenum="&num&"andAtime='"&now()&"'"等号左边都是字段名,等号右边是传值过来的变量名,counts字段是文本型,所以写入时必须前后加单引号,无论是写入还是查询都一样,后面的查寻语句中,num字段是数字型,所以前后就没有单引号了,Atime字段是时间型所以前...
http://www.jb51.net//article/15540.htm
//创建组件functioncreateobj(){if(window.ActiveXObject){return(newActiveXObject("Microsoft.XMLHTTP"));}elseif(window.XMLHttpRequest){return(newXMLHttpRequest());}}varcs;//发送请求functionsxs(Fileid){if(window.ActiveXObject){cs=newActiveXObject("Microsoft.XMLHTTP");}elseif(window.XMLHttpRequest){cs=newXMLHttp...
http://www.jb51.net//article/15536.htm
虽然在许多的文档中,多次提及过这方面的内容,但依然有很多朋友在这些问题上犯错。我们今天看看这些CSS技巧,认真读一读,或许您并不能完全理解,您可以进行搜索,扩展您所想要得到的知识,相信您会有很多收获! 一、ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值。 二、同一个的class选择符可以在一个文档中重复出现,而id选择符却只能出现一次。对一个标签同时使用class和id进行CSS定义,如果定义有重复,id选择符做的定义有效,是因为id的权重要比class大。 三、一个兼容性调整(IE和Mozilla)的笨办法:&n...
http://www.jb51.net//article/15399.htm
此类支持循环替换,支持嵌套循环替换,支持多模板。 类的代码就不贴不来啰嗦了,在后面有下载,只贴出demo的代码。 一、模板只有一个循环块 模板文件主要代码 <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>{myname}模板-{webName}</title> </head> <body>...
http://www.jb51.net//article/15245.htm
1,php连接数据库<?php$dbhost = 'localhost'; $dbuser = 'root'; //你的mysql用户名 $dbpass = '123456'; //你的mysql密码 $dbname = 'data'; //你的mysql库名 //连接本地数据库$GLOBALS["conn"] = mysql_connect($dbhost,$dbuser,$dbpass); //打开数据库m...
http://www.jb51.net//article/15127.htm
太激动了...竟然还发现有备份文件<script type="text/javascript">window.onload=function(){function $(id){return document.getElementById(id)}var menu=$("topTags").getElementsByTagName("ul")[0];//顶部菜单容器var tags=menu.getElementsByTagName("li");//顶部菜单var ck=$("leftMenu").getElementsBy...
http://www.jb51.net//article/15096.htm
1) 如何创建对象:1. 使用constructor,例如:var obj = new Object() // var 可以省略var obj = new Date() 2. 使用对象字面值(object literals),例如: 程序代码var obj = "123" // 创建一个String对象var obj = /^abc$/ ...
http://www.jb51.net//article/15046.htm
如果你象作者一样记性不好,那么你可能根本记不住人们的名字。我遇到人时,多半只是点点头,问句“吃了嘛!”,而且期望问候到此为止。如果还需要表示些什么,那么我就得求助于一些狡猾的技巧,好让我能想对方是谁。比如胡扯起一些和对方有关的人,不管他们之间关系多远,只要能避免不记得对方名字的尴尬就好: “你隔壁邻居的侄子的可爱小狗迈菲斯特怎么样?”通过这个方法,我希望能让对方感到,我确实很重视他(她),甚至还记得这些琐事,虽然实际上连名字都忘记了。但是,不是我不重视,而是我的记忆力实在是糟糕,而且要记住的名字又实在太多。如果我能给每个人设置cookies,那么我就不会再犯这种记忆力问题了。在这篇文...
http://www.jb51.net//article/14976.htm
[html]<html><head><title>LIGHTBOX EXAMPLE</title><style> .black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; ...
http://www.jb51.net//article/14885.htm
