
js
文章平均质量分 72
zc2087
这个作者很懒,什么都没留下…
展开
-
javascript 的 var xx=aa||bb; 赋值用法
今天看 给MTools 框架加东西的时候,发现 MTools 里面有好多这种用法,var el = null,t = T || *,p = P || document; 猛一看,没看懂,呵呵。立即google下,才明白其意义,很好用。 在此记录下,(本人菜,大虾莫笑) 例如: var t = T || *当 T 的值不是null或undefined的时候, T的值会原创 2009-03-30 15:35:00 · 4226 阅读 · 3 评论 -
DIV模拟select下拉菜单效
// JavaScript Document//*********************************************************************************************/// 文件名:jquery.plugin_costom.js// 功能:用于存储自定义的jquery 插件// addby: zc 2011-15-19//**************************************************原创 2011-05-19 15:26:00 · 7716 阅读 · 1 评论 -
jQuery plugin Validation Callback使用
寫好的範例,可以按Result實際執行看看。圖1 測試的執行結果 7個CallbackCallback說明預設值submitHandler在Submit之前,且所有驗證成功,可以在這裡改成用$.ajax()送出。default (native) form submitinvalidHandler在Submit之前,且驗證失敗。沒有success單項證驗成功,參數是error,不是驗證的對向,也可以是文字,如果文字會加入error的class中。"valid"highlight單項證驗失敗,參數是驗證對向fu转载 2011-03-01 14:09:00 · 4888 阅读 · 0 评论 -
DOM insertBefore 使用遇到的问题,记录下
<br />object.insertBefore(newnode,targetnode) 方法用于在指定的子节点之前插入节点。<br />指定节点与新节点为同级关系.注意:object必须与targetnode为父子关系,父孙关系或者其他关系均出错。<br /> <br />今天做的时候,table中没有加tbody,直接取的table对象,clone_node tr对象,但当 inserBefore ,object为table, targetnode为table.rows[0]时就会报错。<br />后原创 2010-11-08 11:20:00 · 1479 阅读 · 0 评论 -
让插入到 innerHTML 中的 script 跑起来的实现代码
<br />在做 ajax 编程时,我们常常需要将 xmlhttp 获取到的页面内容通过 innerHTML 来赋给某个容器(比如 div、span 或者 td 等),但是这里存在一个问题,就是我们将要赋给 innerHTML 的页面内容如果包含有脚本程序,这些脚本程序不管是外部脚本,还是内部脚本,可能(1)都不会被执行。这个问题在某些时候微不足道,甚至可以忽略,但有些时候,这个问题就非常严重,它很可能让我们的程序得不到预期的结果。因此我们需要解决这个问题。<br />如果你读过 MSDN,你会发现并非所有转载 2010-12-14 11:34:00 · 2702 阅读 · 0 评论 -
JS类的封装及实现代码
<br />1. 定义js类 <br />js并不是一种面向对向的语言, 没有提供对类的支持, 因此我们不能像在传统的语言里那样 用class来定义类, 但我们可以利用js的闭包封装机制来实现js类, 我们来封装一个简的Shape类. <br />复制代码 代码如下:<br />function ShapeBase() { <br />this.show = function() <br />{ <br />alert("ShapeBase show"); <br />}; <br />this.init转载 2010-12-10 00:38:00 · 2765 阅读 · 0 评论 -
JS.Class - 2. Methods & Types
说实话,在 JavaScript 里玩 object-oriented 感觉像坐过山车,晕晕乎乎的。那个可以被称为 "上帝金手指" 的 this 会随时玩出一些魔法来,要永远记住它指向的是 "调用者",而不一定是对象实例本身。var MyClass = new JS.Class({ test : function(o) { alert(o == this); }});var o = new MyClass();var func =转载 2010-12-10 00:17:00 · 3632 阅读 · 0 评论 -
Javascript 操作select控件(新增、修改、删除、选中、清空、判断存在等)
<br />1.判断select选项中 是否存在Value="paraValue"的Item <br />2.向select选项中 加入一个Item <br />3.从select选项中 删除一个Item <br />4.删除select中选中的项 <br />5.修改select选项中 value="paraValue"的text为"paraText" <br />6.设置select中text="paraText"的第一个Item为选中 <br />7.设置select中value="paraValue转载 2010-12-03 14:40:00 · 745 阅读 · 0 评论 -
js 取iframe内的dom, 兼容IE,ff
<!--function f(){ var doc; if (document.all){//IE doc = document.frames["MyIFrame"].document; }else{//Firefox doc = document.原创 2009-05-12 17:56:00 · 2000 阅读 · 0 评论 -
jQuery事件委托( bind() \ live() \ delegate()) [委托 和 绑定的故事]
随着DOM结构的复杂化和Ajax等动态脚本技术的运用,事件委托自然浮出了水面。jQuery为绑定和委托事件提供了.bind()、.live()和.delegate()方法。本文在讨论这几个方法内部实现的基础上,展示它们的优劣势及适用场合。事件委托事件委托的事例在现实当中比比皆是。比如,有三个同事预计会在周一收到快递。为签收快递,有两种办法:一是三个人在公司门口等快递;二是委转载 2012-02-23 15:38:04 · 6502 阅读 · 1 评论