DOM定义对操作一个文档对象的节点结构提供了实用的方法,它提供了像执行对象插入,更新,删除,克隆等这些常用的方法。这部分提供了很多(写的都有点烦了)方便的操作dom的方法:包含有名的$方法、document.getElementsByClassName方法,以及Element对象、Insertion对象...
Prototype 中的Selector主要支持tag选择器、class选择器和id选择器,还有属性(attribute)选择器,Selector是利用css selector来匹配选择页面元素的,所以要理解Selector首先应该对css selector有所理解,下面是css2 selector的语法,当然很多浏览器只是支持其中的一部...
prototype.js是所有的基础 validation.js真正的验证框架文件,badqiu在原来的基础上增加了许多不错的功能 1:引用js文件 <script>"prototype.js" type="text/javascript"> </script> <script>"valida...
这一部分提供了很多与表单操作有关的功能,包括以下部分,当通过$方法返回元素时,可以直接通过$(element).method()调用: Form对象:提供了操作整个表单的一些方法 Form.Element对象:提供了操作某个表单元素的方法 TimedObserver类:周期性表单...
键盘事件包括keydown、kepress和keyup三种,每次敲击键盘都会(依次?)触发这三种事件,其中keydown和keyup是比较低级的接近于硬件的事件,通俗的理解是这两个事件可以捕获到你敲击了键盘中某个键;而keypress是相对于字符层面的较为高级点的事件,这个事件能够捕捉到...
Position是prototype中定义的一个对象,提供了操作DOM中与位置相关的方法,要很好的理解元素在页面中的位置,具体代码如下,按照代码说说,其中英文是作者的注释,中文的才是偶的说明或翻译英文的注释,采用顶式注释法(注释在要说明的代码的上面)说明 // set to true i...
本文是转载,关于prototype.js的一些技术说明说明,比如关于javascript的apply和call函数,关于闭包,关于函数的绑定,关于事件的注册,关于事件监听最佳实践等等,很难得的一篇文章,从dnew.cn转载而来。 关于闭包 prototype.js在Class.create,bind等中用到javasc...
Prototype框架最大的部分就是对DOM的扩展。Prototype框架里的$()函数返回一个网页DOM元素,框架给这个元素添加了很多方便的方法。举个例子:你可以写这样的代码 $('comments').addClassName('active').show() ,用来取得ID是“comments”的元素,给它添加...
mooTools是一个简洁,模块化,面向对象的JavaScript框架。它能够帮助你更快,更简单地编写可扩展和兼容性强的JavaScript代码。 Mootools跟prototype相类似,语法几乎一样。但它提供的功能要比prototype多,而且更强大。比如增加了动画特效、拖放操作等等。而...
1. 标签<>内的多个属性之间,只要空一隔,不需要 逗号 <a href="brand_me.html" target="browser_page"> 2. CSS :选择器内的属性的多个值,也不要用符号隔开,只要空一隔 background: #ccc url(pattern.fif) repeat-x; 3. Jav...
学过C语言的人,对此应该熟悉,完全是一样的,一个简单的while循环例子: 简单的while循环 <html> <head> <title>简单的while循环例子</title> <script language="javascript"> <!--hide me var password="tog...
先回顾在html中是如何使用框架的: Code <html> <frameset cols="66%,34%"> <frame src="chicken.html" name="chicken"> <frameset rows="100,*"> <frame src="pastasalad.html" na...
<HTML> <HEAD> <title>WEB页面导出为EXCEL文档的方法 </title> </HEAD> <body> <BR> <table id = "PrintA" width="100%" border="1" cellspacing="0" cellpadding="...
怎样获取预定义的table的行号和列号呢?很简单,只需要了解table的几个属性值用法即可。Table的总行数可以通过标记“tr”得到,但是table的列数却不能直接获取,它需要借助rows通过标记“th”和“td”得到。 为了更直观,下面以示例来...
<html> <head> <meta http-equiv="Content" content="text/html;chartset=utf-8"> <title>test drag</title> <style type="text/css"> <!-- .drag { width:100px; height:100px; positi...
其实挺简单的,刚好今天有用到,顺手记一下,以后用就copy好了 . <script language="javaScript"> //全选或全部不选 function checkall(){ var isChecked=(document.ck.checkAll.checked == true); var elements=document.ck.elements; var cou...
javascript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的作用各不相同。 escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转...
总结: 一、函数定义: 1.在实例和类上都可以直接定义函数 2.不能在实例上使用prototype定义函数,只能在类上使用prototype定义函数 3.类上直接定义的函数不能使用this访问对象的属性 4.在类的prototype上建立的函数可以用this,在类内部定义的函数可以使用this,在...
最近发现两个重写Math.round方法的实现: Math.rand = function(l,u) { return Math.floor((Math.random() * (u-l+1))+l); } Math.prototype.rand = function(l,u) { return Math.floor((Math.random() * (u-l+1))+l); } Sample: Math.rand(1,10) 大家说...
使用结合MSHTML与WebBrowser生成美观实用的WinForm应用程序(By Lostinet)中介绍的方法写程序时遇到的一个问题的解决方法。 在AxSHDocVw.AxWebBrowser控件加载的HTML文件中有一个Select,希望动态从数据库中取得列表内容放到该Select中,要求该Select的Option中显示部...
重新载入javascript文件的方法(给js定个id),自己封装成一个方法方便大家使用: function reloadAbleJSFn(id,newJS) { var oldjs = null; var t = null; var oldjs = document.getElementById(id); if(oldjs) oldjs.parentNode.removeChild(oldjs); var scriptOb...
第一种:view-source法 view-source是一种协议,早期基本上每个浏览器都支持这个协议。但是不知道什么原因,从IE6 Beta2以后IE就不再支持此协议了。这个方法现在只能用在FireFox浏览器上使用了! 使用方法:在浏览器地址栏中输入 view-source: ...
函数有两个参数,功能如下: obj: img标签组的父容器,类型为DOM对象; oEvent: event对象。 这个函数的优点是html代码可以很简洁,使用图片也可以很少,只需要两张图片。事件句柄只需要写在img的父容器上即可。演示用的图片我用的是绝对地址,各位在使用的时候改...
这个世界上确实有很多写得很差的JavaScript。 这听了让人很伤心,导致这种情况的一个最大原因就是JavaScript有一个隐式的全局作用域。这个功能本来是为那些偶尔写些代码的非开发人员准备的,但这可能是Necscape最坏的设计之一。但就像其他编程语言一样,JavaS...
在很早学 QuickBasic 的时候,就有一个蛇吃食物的游戏,当时是作为 Basic 的一个示例提供的。当时只顾得玩了,竟没想到要把那些高人写的代码好好分析一下。现在做 Web 开发的培训,有一个用 Javascript 写的类似的小游戏,就花了大半天好好看了一下代码,觉得写的不错。...
Javascript文档生成是比较头疼的问题,不过现在已经有开源的工具可以使用——JsDoc。 其官方站点地址:http://jsdoc.sourceforge.net/ Release版的下载地址是:http://sourceforge.net/projects/jsdoc JsDoc是根据Javascript代码中的注释生成相应的帮助文...
今天看一个JS的脚本,发现里面有一句话是这样子写的 var obj = document.getElementById("btn1") || document.getElementById("btn2"); 我觉得这个很奇怪,去查了一下||符号的意思,官方的说法是,逻辑或运算,我理解的应该是返回TRUE或FALSE吧,...
该文也可以说是一个iframe自适应大小的折中解决办法。iframe出现滚动条的原因是,body里面的内容的高度大于了iframe的高度,所以会出现滚动条。 解决办法: 采用Jquery从iframe嵌套的页面中获取一个高度值,在iframe的父窗口中的onload事件中更新iframe的高...
<input name="result" id="result" type="text" onFocus="this.blur();" size="20" value=""> 是一个输入框,用户输入文本的框就是类似于百度的搜索框,大小是20,value=""说明初始为空...
一、 基本变化 <SCRIPT LANGUAGE="javascript"> <!-- window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no') //写成一行 --> <...