1、对于没有中划线的css属性一般直接使用style.属性名即可。如:obj.style.margin,obj.style.width,obj.style.left,obj.style.position等。2、对于含有中划线的css属性,将每个中划线去掉并将每个中划线后的第一个字符换成大写即可。如:obj.style.marginTop,obj.style.borderLeftWidth,obj.style.zIndex,obj.style.fontFamily等。这个规律我想大多数的前端开发者也都熟知。对在css中有一个特殊的属性其js使用方法确比较特殊。这个特殊的属性就是:float。我们...
http://www.jb51.net//article/16449.htm
当在同一个网页里引入10多个js文件之后,各js中的同名函数就很容易冲突了。比如xxx库里写了个addCssStyle方法,yyy类库里也写了个addCssStyle方法,而这两个方法的具体实现又有一定差别。那么同时引用这两个组件的时候,函数冲突之后导致页面效果发生变化,调试和修改都是非常痛苦的,如果为了避免冲突,而放弃引用一些优秀的组件,那更是让人郁闷的事情。为此,在封装javascript组件库的时候,请使用命名空间来避免冲突。将所有的方法和变量都要按包名类名的方式来写。(这个时候写代码的感觉和封装java的util方法一样方便,呵呵)由此,我的js库按如下方式封装。google了半天,都...
http://www.jb51.net//article/16448.htm
谈JavaScript的面向对象设计有点牵强,毕竟JavaScript语言本身没有高级语言严谨。看这篇文章之前,希望大家了解c++、java、c#等高级语言,有面向对象编程的基础知识。1.类的定义:functionClassName(){}大家可以发现类的定义形式是和函数是一样的。其实函数和类只有在使用的时候才能分辨出来,比如我们在一个页面中分别使用他们:<scriptlanguage="javascript">functionA(){alert('hello');}//A作为函数来使用A();//A作为类来使用,从类A派生出一个obj对象varobj=newA();</sc...
http://www.jb51.net//article/16447.htm
[code]<imgid="img1"src=""/><script>functionfileChange(obj){varurl=obj.valueurl="file:///"+url.replace("\\",'/');alert(url);document.getElementById("img1").src=url;}</script><inputtype="file"onchange="fileChange(this);"/>[/code]关键是:url="file:///"+url.replace("\\",'/')...
http://www.jb51.net//article/16436.htm
[html]<html><head><title>123123</title><scripttype="text/javascript"language="javascript">functionchange(obj){clearOption(obj);for(vari=0;i<obj.options.length;i++){if(obj.options[i].value==obj.value){if(obj.options[i].value!=""){document.getElementById("aa").value=ob...
http://www.jb51.net//article/16429.htm
[code]functionseldir()//选择目录{varDir;varobjSrc=newActiveXObject("Shell.Application").BrowseForFolder(0,'Selectthedirectory',0,'');if(objSrc!=null){Dir=objSrc.Items().Item().Path;alert(Dir);}}[/code]...
http://www.jb51.net//article/16414.htm
1.创建测试XML文件:select.xml[code]<?xmlversion="1.0"encoding="GBK"?><select><provinceid="sx">陕西<cityid="xa">西安</city><cityid="bj">宝鸡</city><cityid="ak">安康</city></province><provinceid="js">江苏<cityid="nj">南京</city><cityid="xz"...
http://www.jb51.net//article/16411.htm
在一些抓取、过滤等情况下,正则表达式regularexpression的优势是很明显的。例如,有如下的字符串:[code]<li><ahref="http://www.abcxyz.com/something/article/143.htm"title="FCKEditor高亮代码插件测试"><spanclass="article-date">[09/11]</span>FCKEditor高亮代码插件测试</a></li>[/code]现在,需要提取href后面的网址,[]内的日期,和链接的文字。下面给出C#,ASP和Ja...
http://www.jb51.net//article/16403.htm
java中多种方式读文件一、多种方式读文件内容。1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容*/importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.RandomAccessFile;importjava.io....
http://www.jb51.net//article/16396.htm
简单介绍不必关心链接!不必关心请求(httprequest)到了哪里!不必关心响应(httpresponse)要转向哪里!Tapestry构建于底层的request-resonse模式,基于Servlet技术,抽象出面向组件开发的模型。Tapestry关心的是:页面、组件、事件、对象、方法、属性!安装jar包1、将Tapestry解压目录下的lib目录中的jar包拷贝到WEB-INF/lib目录。并将重复的包删除(commons-logging.jar/javassist.jar/ognl-2.6.11.jar)2、在web.xml中添加:[code]<servlet><se...
http://www.jb51.net//article/16395.htm
今天学习js的收获和小总结:脚本在什么时候执行:1、打开页面时执行脚本当浏览器打开一个HTML文档时,它会从头开始解释整个文档,包括HTML标签和脚本。如果脚本中有可以直接执行的语句,则会在遇到的时候马上解释执行。如:<scripttype="text/javascript"><!--alert("这是我的第一个脚本")--></script>2、利用ONLOAD事件执行脚本onload事件是一个页面在浏览器中打开时发生的,应该方法常用于在打开一个页面的同时向用户显示一些消。<scripttype="text/javascript"><!-...
http://www.jb51.net//article/16371.htm
