javaScript jQuery
文章平均质量分 76
Magister_Feng
这个作者很懒,什么都没留下…
展开
-
DTree中致命的递归
<br />前不久我发表过一篇文章,名字叫《可爱又可恨的梅花雪》,其中介绍了meizz大侠赫赫有名的梅花雪树控件,而且对其中遇到的一些小问题进行了改造,后来有人评论说梅花雪树太复杂,不如DTree来得简便,这个确实如此!DTree的代码看起来要简便很多,所实现的功能也还很丰富(尽管还没有梅花雪树那么强大),在一般的菜单和导航控制中使用会很方便,而且不会有什么问题。我在改造梅花雪树之前,也曾尝试过DTree,并且也对其中的一些方法进行了改造,但后来不得不放弃,因为DTree中致命的递归导致了在大数据量构造树的原创 2010-12-03 10:50:00 · 1268 阅读 · 0 评论 -
深入理解JavaScript闭包(closure)
最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。一、什么是闭包?“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看转载 2012-09-06 09:11:33 · 567 阅读 · 0 评论 -
JavaScript的单线程性质以及定时器的工作原理
最近在写JavaScript时遇到一些问题,就是当JavaScript多事件连续触发,JavaScript的单线程引擎是如何控制的。找了一些资料,觉得很有用,在此分享一下。 虽然不是原创,但是觉得此文章对JavaScript程序员非常有用。翻译的不是十分精确,但希望对大家有用。原文:John Resig http://ejohn.org/blog/how-javascript-time转载 2012-08-16 21:36:53 · 613 阅读 · 0 评论 -
浏览器中javascript的执行过程
在讲这个问题之前,先来补充几个知识点,如果对此已经比较了解可以直接跳过1. 大多数浏览器的组件构成如图在最底层的三个组件分别是网络,UI后端和js解释器。作用如下: (1)网络- 用来完成网络调用,例如http请求,它具有平台无关的接口,可以在不同平台上工作 (2)UI 后端- 用来绘制类似组合选择框及对话框等基本组件,具有不特定于某个平台的通用接口,底层使用操作系转载 2012-08-16 21:22:56 · 1119 阅读 · 0 评论 -
JS eval()函数
JavaScript有许多小窍门来使编程更加容易。 其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。 举个小例子: //执行表达式 var the_unevaled_answer = "2 + 3"; var the_evaled_answer = eval("2 + 3"); ale原创 2011-11-08 14:29:19 · 533 阅读 · 0 评论 -
js 调用父窗口函数-iframe父窗口和子窗口相互的调用方
iframe 父窗口和子窗口相互的调用方法集锦 一、父窗口调用iframe子窗口方法 1、HTML语法: 2、父窗口调用子窗 口:myFrame.window.functionName(); 3、子窗品调用父窗 口:parent.functio原创 2011-08-17 16:22:01 · 2132 阅读 · 0 评论 -
jquery判断checkbox是否被选中
在html的checkbox里,选中的话会有属性checked="checked"。如果用一个checkbox被选中,alert这个checkbox的属性"checked"的值alert($"#xxx".attr("checked")),会打印出"true",原创 2011-07-04 16:18:37 · 9843 阅读 · 3 评论 -
jQuery EasyUI 组合树(ComboTree)用法
jQuery EasyUI 组合树(ComboTree) 和组合框的用法差不多,只是在显示上有点差别:一个显示成树状结构,一个显示成列表结构。下面来介绍一下组合树(ComboTree)用法的详细用法:HTML代码然后按照《jQuery EasyUI框架使用文档》包含必要文件后,只原创 2011-07-20 14:24:29 · 19931 阅读 · 5 评论 -
你可能不知道的10个JavaScript小技巧
<br />尽管我使用Javascript来做开发有好几年了,但它常有一些让我很惊讶的小特性。对于我来说,Javascript是需要持续不断的学习的。在这篇文章中,我将列出10个Javascript使用小技巧。<br /><br />1.变量转换<br />看起来很简单,但据我所看到的,使用构造函数,像Array()或者Number()来进行变量转换是常用的做法。始终使用原始数据类型(有时也称为字面量)来转换变量,这种没有任何额外的影响的做法反而效率更高。<br /><br />view sourcepri原创 2010-12-28 14:05:00 · 641 阅读 · 0 评论 -
DTree生成漂亮的动态树型菜单
<br />DTree生成漂亮的动态树型菜单<br />dtree是一个免费的javascript脚本,只需定义有限的几个参数,就可以做出漂亮的树型菜单。<br />以下是dtree的用法示例:<br />1)初始化菜单<br /> <script type="text/javascript"> <!-- var Tree = new Array; // nodeId | parentNodeId | nodeName | nodeUrl Tree[0] = "1原创 2010-12-03 10:47:00 · 1317 阅读 · 0 评论 -
JavaScript利用IE内置打印控件IEWebBrowser进行打印
<br /><HTML><br /><HEAD><br /><TITLE>JavaScript利用IE内置打印控件IEWebBrowser进行打印/打印页面设置/打印预览/控制分页打印</TITLE><br /><META http-equiv=Content-Type content="text/html; charset=utf-8" /><br /><SCRIPT type="text/javascript"> <br />var hkey_root,hkey_path,hkey_key;<br />原创 2010-12-03 10:43:00 · 926 阅读 · 1 评论 -
Ajax动态树实现
<br />一.设计思想: <br /><br />1.布局css+div:好处就不多说了 <br /><br />2.利用ajax,当点击树中某个节点时才生成其子节点,这样能避免了客户端一次性加载整棵树,执行速度快 <br /><br />3.树的生成用java控制而不是像Dtree的实现是用javascript实现,dtree实现的js代码看了你都会头晕,而且这种树是一次性加载,如果你想利用异步请求(ajax)获得一个树,那么实现起来相当麻烦。因为异步请求后执行是在服务器端执行的,js又不能在服务器端执原创 2010-12-03 10:53:00 · 2435 阅读 · 0 评论 -
Jquery JS 正确的比较两个数字大小的方法
if(2 > 10) { alert("不正确!"); } 此比较不会是想要的结果:它相当于2 >1,把10的第一位取出来比较。 解决方法:if(eval(2) > eval(10)) { alert("不正确!"); } eval()函数用于在不引用任何特定对象的情况下计算代码字符串。转载 2012-11-14 14:45:05 · 8903 阅读 · 0 评论