随笔分类 -  Javascript

摘要:什么是Google的js托管?说的明白点,跟我们以往做法一样,只不过这时候的引用的js库是放在Google服务器上的。比如引用jquery,则使用路径http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js即可。也就是无论是 谁的... 阅读全文
posted @ 2014-04-20 03:11 进击的totoro 阅读(671) 评论(0) 推荐(0)
摘要:一、背景:一个表单中,要修改一些li中有class=box的样式,将它的background设置为red红色。一般的做法是我们可以先找到父级元素 ,然后由父级元素找到所有相关tagName,最后,来一个if判断,如果class属性为box,则修改之var oUl =document.getEleme... 阅读全文
posted @ 2014-04-14 22:46 进击的totoro 阅读(8122) 评论(0) 推荐(0)
摘要:javascript之文档碎片,文档碎片在理论上可以提高DOM操作的执行效率 当我们需要大量 appendChild 页面元素时,可以先将这些元素 appendChild 进 document.createDocumentFragment。 然后只需 appendChild 文档碎片到页面就可以了。这样就不用多次刷新页面达到性能优化的目的。上面那个代码我觉得用到文档碎片是多余的。(再次证明只是理论上的提高性能) 阅读全文
posted @ 2014-04-03 19:25 进击的totoro 阅读(1909) 评论(4) 推荐(1)
摘要:prompt() 窗口对象的方法,用来输入信息的一、window.prompt('提示信息',默认值);1、例:window.prompt('请输入文字','这是默认值');var userVal = window.prompt('请输入文字','这是默认值'); //把输入的值直接赋给了userVal该方法弹出一个对话框,提示用户输入文字。并且,可以直接把输入的值赋给某个变量。2、也可以写成prompt('提示信息','默认值')如果使用的对象是window对象,那么这个对象可以简 阅读全文
posted @ 2014-02-11 22:54 进击的totoro 阅读(565) 评论(0) 推荐(0)
摘要:一、NaN:表示not a numbernull 未定义或空字符串undefined 对象属性不存在 或是声明了变量但从未赋值。二、出现这种情况有(1)此常数的值是零被零除所得到的结果。(2)当运算结果未定义时返回此常数。三、排错逐一检查一下参与运算的数是否都已经拿到确切的数值。我错的地方:在画圆的时候时,没有将圆心startX,startY设置为全局变量,但是在鼠标抬起的出发事件的匿名函数中却使用了这两个变量,于是js弹出框弹出startX和startY的值的时候显示结果是NaN。谨记! 阅读全文
posted @ 2014-02-09 15:48 进击的totoro 阅读(707) 评论(0) 推荐(0)
摘要:无论是会员注册还是提交订单,我们都要使用到form表单,此时我们在处理数据时,就要判断用户填写的信息。一次是直接通过js判断input输入框是否没有填信息,然后在后台处理文件中通过过滤字符串后再次判断是否确实有内容了。我遇到的问题:(记下来,下次忘记了再回来看看)js判断input输入框判断为空, 弹窗后,光标没有定位到输入框,而是直接执行我的处理数据程序。我错误的原因是,在js代码中定位光标时代码写错了,注明为黄色字体JS代码部分: HTML代码: 请输入导航名称: ... 阅读全文
posted @ 2013-10-16 20:40 进击的totoro 阅读(7250) 评论(0) 推荐(0)